I'm currently new to programming and i have tried several programming languages including c, c++, asm, go, php and lua. I'm currently bored and need projects or ideas I could program .
You must log in or register to comment.
You might try advent of code. It's not a project though, but good for improving your skills imo
Best of they touch your life.
I like they "can my X talk to my Y?" Y is usually my phone. X would be a "smart" anything.
Failing that, make a file organizer.
Big things:
- Implement something on the Rust ORM Butane - it's basically an ORM that doesn't require you to write a single line of SQL as a user
- Write a Signal client using the slint GUI framework
- Write an anonymised job search and interview platform
- users profiles are anonymous to anybody but themselves and the platform
- interviews are either text based, or audio/video with voice modulation + avatars (like V-tubers)
- "challenges" are gamified e.g "a normal in the office" where candidates play out typical scenarios that happen in the office
- a neovim plugin configuration GUI (LUA + whatever you like)
- start writing a new, embeddable browser engine and document it
- it should be a library first --> forces you to think of how its API will be consumed
- write a reference client that uses the engine as the example usecase
Medium ?
- A static code analyser that spits out which languages are used in a project and which languages features e.g
- this project has 70% c++ of which 30% of all know C++ features are used (templates, operator overloading, multiple inheritance, auto, constexpr, goto, static_cast, dynamic_cast, copy constructor, ...)
- resume.json import/export for different job search platforms
- A CLI tool that takes an audio file as input and outputs a visualisation as a video
- Write a package for linux to act as a bluetooth audio sink, scenario:
- user wants to stream music from their phone to a speaker (without buying extra hardware)
- admin installs $btAudioSink on existing linux box with bluetooth hardware
- admin connects linuxbox to speakers
- user turns on bluetooth
- user sees linux box as a set of speakers
- user connects and plays music
- music is header from speakers connected to linuxbox
Small ?
- A simple "hash to file/url" website
- User enters a hash, gets URL to that hash
- User enters a hash, gets top 10 filename for that hash
Got a few more ideas, but didn't write them all down in my notebook.
You could write bindings to machine-prime . Hardly anything challenging for an actual programmer, but I'll take the free labor if it is available.
Copy something until you're inspired to improve it or some other thing.