DEV Community

Cover image for 53 Project Ideas From Beginner to Advanced

53 Project Ideas From Beginner to Advanced

gokayburuc.dev on April 29, 2024

Intro Finding project ideas and implementing them has always been a difficult process for beginners. Every day, I encounter hundreds of ...
Collapse
 
harshthedev profile image
Harsh Singh

I wrote a Schema + Query parser in Rust called RayQL. It also has its own online editor powered by WASM. Please feel free to check it out and provide your valuable feedback on the project.

Collapse
 
gokayburuc profile image
gokayburuc.dev

I'll try to take a look as soon as possible. Thank you for your sharing.

Collapse
 
kurealnum profile image
Oscar

Great list! Here's another good one to add on to yours: github.com/the-programmers-hangout...

Collapse
 
gokayburuc profile image
gokayburuc.dev • Edited

just an idea but if it happens it would be awesome start point for programmers. Create the project gallery website akin the movie website with the tags, project covers, project title, project pages and the project levels. And when you clicked the project page you will see different versions of a a project written with GO, Rust, Python, Elixir, Rust, Zig etc.

And the tags will be like #cli #web #backend #game #ai #database #frontend #nlp #computervision #datascience #mobile etc.

This also can be a good rocket fuel for your Github repo. When i finished my react and Astro tutorials i wanna build this project.

Image description

Here is a sample project for inspration:

100jsprojects.com/

and the special thanks the project creator:

Github - @sahandghavidel

Collapse
 
gokayburuc profile image
gokayburuc.dev

I'm so happy to finally see a contributing comment. Thanks a lot!

Collapse
 
pizofreude profile image
Pizofreude
  1. Calendar #productivity (Beat google calendar to Desktop app as they currently only has web app and mobile apps)
Collapse
 
gokayburuc profile image
gokayburuc.dev

Thank you for your contributing comment.

Your idea can be a new open source task based project. Create a repo at Github and put some magic in it.
FAANGS Clouds are an undisputed advantage, but still users decides whether to use it or not. You can build your own calendar with a open source community.

Collapse
 
smoothwizz profile image
Mares Popa

In case anyone is interested, I've developed an online markdown editor: Hermes Notes

Collapse
 
pavelee profile image
Paweł Ciosek

cool post! 👏 thank you! 🙏

Collapse
 
otumianempire profile image
Michael Otu

What makes this resource awesome, is that it comes with a rich comment section.

Collapse
 
maxpower01 profile image
Maxime Manseau

Great list, but Url shortener is there twice

Collapse
 
gokayburuc profile image
gokayburuc.dev

I'm using voice recorder to keep ideas. And I am writing directly to a text file from my voice records. So when i started to write it can be duplicated values.

Collapse
 
ucok23 profile image
Ucok I. L • Edited

Great list, will report here once I implemented one of it, thanks

Collapse
 
chhavi profile image
Chhavi Srivastav

implemented ???

Collapse
 
ucok23 profile image
Ucok I. L

Thank you

Collapse
 
gokayburuc profile image
gokayburuc.dev

I plan to share the github repos of implemented ideas in the coming days. You can also find such projects with short searches on github.

Collapse
 
thephenomenal10 profile image
sahyog saini

Awesome 🚀

Collapse
 
madhusudanbabar profile image
Krypton | Madhusudan Babar

Great list man

Collapse
 
gokayburuc profile image
gokayburuc.dev

Thanks.

Collapse
 
iamprolific profile image
PROLIFIC

Thank you very much for this. I am extremely happy seeing this. You just gave me a whole lot of busy and productive time ahead.🙏🏽❤❤

Collapse
 
gokayburuc profile image
gokayburuc.dev

I'm glad I could help. You can contact me to discuss from Telegram. t.me/gokayburuc

Collapse
 
hood899 profile image
Hood899

What level required to build these projects please ?

Collapse
 
gokayburuc profile image
gokayburuc.dev

It depends of your project complexity. You can create with basic features or you can integrate your project into different projects. You can create a basic CLI file manager or full file manager like "ranger" . You can create a simple code snippet manager for basic usage or you can create a full featured code snippet manager like VsCode-snippets or LuaSnip. It depends of your goals while you are starting to a new project.

Collapse
 
sotergreco profile image
Sotiris Kourouklis

I like the fact that their are not many AI ideas there. It seems like people are building only AI apps . Nice article 👌

Collapse
 
gokayburuc profile image
gokayburuc.dev • Edited

There are plenty of areas in the AI but everybody follows the money not the social-benefit like medical treatment, better agricultural production technics, pre-recognise diseases, medicine development, language translation etc. Generally focusing into cryptocurrencies, gun and armory development for modern-warfare, stock-market analysis, fraud-techs ( deep fake, credit balance frauds, system leak checks etc. ) , or video-tech with mindblowing effects.

The aim of mine in this article was " You can collect ideas and classify them and deep-think about it. Here is the landmap and find your own path by your own ideas." They can discover new ideas. All they need is just a "Push" for start a new project. Ask themselves "What is possible with programming languages? How can i make this? How they did? What i want to do?" . These simple questions can starts the own journey of theirs (Odyssey - to my Greek Dev Reader ). I am from Turkey and live here right now. I read the traditional books also the develop my mindset. In our traditional literature Rumi says “As you start to walk on the way, the way appears.”

Collapse
 
spankaj13579 profile image
spankaj13579

i would definitely work on this , Thanks for this valuable post

Collapse
 
gokayburuc profile image
gokayburuc.dev

Thank you for your comment. If you share what you have achieved in these projects in your github repositories, you will create a useful link for those who read the article.

Collapse
 
dtechies profile image
Roopesh Jain

Wohh! Just Loved it. ;-)

Collapse
 
brkline profile image
brkline

Thank you for this post. I was looking for ideas on what to do next. Now I have choices. Question. What's the difference between 3 and 39?

Collapse
 
gokayburuc profile image
gokayburuc.dev

While researching project ideas, I record with a voice recorder. Whatever comes to my mind at that moment, I record it as it is.Therefore, there may be repeated items in the first list and the second list.I listen to the recordings on the voice recorder one by one and transcribe them.Thank you in advance for your understanding.

Collapse
 
brkline profile image
brkline

Thank you for the explanation. I just wanted to make sure I wasn't misunderstanding. I'm new to this so I always like to make sure I understand completely and not make assumptions. Thanks again for the list of ideas.

Thread Thread
 
gokayburuc profile image
gokayburuc.dev • Edited

When I read an article or watch a video or a good idea comes to my mind, I make notes or record them on a voice recorder. Later, when I clear the notes, I can sometimes record the same thing twice. The articles I read are usually in English, but I take notes in Turkish, my native language.I just wanted to explain why it's happening.

Collapse
 
msc2020 profile image
msc2020

Thanks for sharing! Very interesting.

Collapse
 
tungbq profile image
Tung Leo

Nice work 👏!

Collapse
 
somadevtoo profile image
Soma

great list, thank you for sharing

Collapse
 
gokayburuc profile image
gokayburuc.dev

Thanks

Collapse
 
softwaredeveloping profile image
FrontEndWebDeveloping

This post is an excellent idea. Thankyou for making the effort to help beginners.

Collapse
 
isslerman profile image
Marcos Issler

Arbitrage System for multiple financial systems. Crypto, CeFi, DeFi, tradicional bank.

Collapse
 
gokayburuc profile image
gokayburuc.dev

Thank you for your valuable contributions.

Collapse
 
mutish profile image
Stacey

This is awesome

Collapse
 
kye_michael_d366a0e86c2e9 profile image
kye Michael

36

Collapse
 
gokayburuc profile image
gokayburuc.dev

Something like this :
radio.madza.dev/

Collapse
 
michaelcmdsys profile image
Michael-cmd-sys

great and helpful post. Will really try to implement some of your ideas from here

Collapse
 
gokayburuc profile image
gokayburuc.dev

Thank you for your interest. I'm glad I could help.

Collapse
 
pth1641 profile image
Phạm Tuấn Hùng

What's the difference between 1 and 20 😶‍🌫️

Collapse
 
gokayburuc profile image
gokayburuc.dev

As I mentioned in my previous comment, I am transcribing the notes I took from the voice recorder at different times, one by one.For this reason, there may have been repetitive elements. When you check both lists, duplicate items will appear.The important thing here is to gain a perspective, otherwise there may be thousands of project ideas.

Collapse
 
nkshukla profile image
Naval

That's a good article bro

Collapse
 
gokayburuc profile image
gokayburuc.dev

Thanks.

Collapse
 
suneeleng profile image
Suneel Simhadri

Thank you 🤝

Collapse
 
gokayburuc profile image
gokayburuc.dev • Edited

A Cookbook Repo of Rust with Classified Topics. This can be give ideas devs from beginner to intermediate:

rust-lang-nursery.github.io/rust-c...

Collapse
 
soul_purpose profile image
Yas Kanner

Thanks for this post !

Collapse
 
chaubey profile image
Akshay

A very useful read for young fresh developers.

Collapse
 
mzughbor profile image
Mahmoud Zughbor • Edited

Hi everybody, I'm new here but not in the programming world, so I was looking for that, and I decided to create a project to put in my CV like a video chat system live Omegle idea with some other new stuff I'll add and just lunch that for a specific country like Morocco so I wanna know the limitations in that, how to know myself and code I wrote if it's served thousands or hundreds or ten thousand or few people, I'm not an Expert in anything yet, but I'm wondering about how good programmer knows their code performance before app or site goes to the public. if they develop the product by themselves there is no team or no company process behind it? in case they are kind of beginners to new types of projects acquire new technologies to know like in my example web sockets
Thanks

Collapse
 
gokayburuc profile image
gokayburuc.dev

Live Video-stream systems like Twitch are little bit expensive and server depended systems and you will encounter the performance issues. Everything starts pretty well with the limited users but when user actions are outnumbered, everything starting to getting worse. You can test your system with 50-100 people on your serverside .But if you roll out your application to the million users, they will overload your servers. And by the way the servers are very expensive. Search for the solved case studies about load balancing and the back-end server management. Some tech companies and the some developers publish these kind of articles at their blogs. This can be a good start point to your journey.

Here is a sample article:
Load Balancing Streaming Servers