DEV Community

Karan Batavia
Karan Batavia

Posted on • Updated on

Project ideas!!! (Frustrated)

I'm pretty frustrated about this lately, I want to develop something out of the box, but all I see on the internet is the good old ToDo app or some clone. Please suggest some ideas I can start developing as a side project.

Edit - I got to thinking, and instead of going for a full-stack project, I thought of implementing a data structure Trie which I think is fairly complex; in JavaScript and by making an autocomplete feature with it. Tell me how you like this idea.

Top comments (30)

Collapse
 
sylwiavargas profile image
Sylwia Vargas

Say no more - I’ve addressed this very problem some time ago when my students struggled with a creative block:

Collapse
 
madcode99 profile image
madcode99

thank you so much

Collapse
 
kbatavia12 profile image
Karan Batavia

Thanks, I'll check those out.

Collapse
 
atulcodex profile image
🚩 Atul Prajapati 🇮🇳

Thanks for this one ☺️

Collapse
 
antibushitse profile image
antibushitse

Thank you I'll Check em out as well

Collapse
 
andrewstone profile image
AndrewStone12367

thank you for sharing i will check them for sure

Collapse
 
yuridevat profile image
Julia 👩🏻‍💻 GDE

I really hope you will find some inspiration of all shared ideas so far.

Here is an article about how I come up with project ideas :)

Collapse
 
kbatavia12 profile image
Karan Batavia

This was great, thank you.

Collapse
 
hunghvu profile image
Hung Vu

Here is a strategy, you can search around and find out what the mass are complaining about. Or rather, you can create a discussion topic such as "What do you dislike about XYZ?" and gather the info from it.

New products are created because of the demand. Try addressing the issue in your own way, and you have a brand-new product.

Collapse
 
asheeshh profile image
ashish

recently wrote this blog, might help you out

if you want to do unique projects, I would suggest going through other people's projects on github and take inspiration from them, you don't need to make the exact same things as them, you can change it the way you like to create a completely different project!

Collapse
 
khangnd profile image
Khang

Check this out

GitHub logo florinpop17 / app-ideas

A Collection of application ideas which can be used to improve your coding skills.

📒 App Ideas Collection

App Ideas Image

contributions welcome

Have you ever wanted to build something but you had no idea what to do? Just as authors sometimes have "writers block" it's also true for developers. This list is intended to solve this issue once and for all! 👍

These applications are:

  • great for improving your coding skills 💪;
  • great for experimenting with new technologies 🆕;
  • great for adding to your portfolio to impress your next employer/client 📁;
  • great for using as examples in tutorials (articles or videos) 📃;
  • easy to complete and also easily extendable with new features 👌;

This is not just a simple list of projects, but a collection that describes each project in enough detail so that you can develop it from the ground up!

Each project has the following features:

  1. A clear and descriptive objective;
  2. A list of User Stories which should be implemented…
Collapse
 
kbatavia12 profile image
Karan Batavia

I know this repo, have tried a couple of them, thanks for sharing.

Collapse
 
johnmunsch profile image
John Munsch

I'd love to hear what things you're hoping to learn from the example. Then maybe we could suggest something a little more tailored to whatever weaknesses you're trying to fill.

Collapse
 
andrewbaisden profile image
Andrew Baisden
Collapse
 
jhachtel profile image
Jeff Hachtel

I speak to the local Community College's Software Engineering students as part of a role at work. This is what I tell them, though, you already have lots of great recommendations. (I assume you want to work as a dev, but my advice stands if you are just a hobbyist.)

Pick something small that you can integrate the following:

  1. A web-based graphical user interface
  2. A back-end service for the 'business logic'
  3. A database
  4. Unit tests
  5. CI/CD
  6. Git

It doesn't have to be fancy, and you don't need every single one of the above, but you want a project that will give you something to talk about with prospective employers.

For example, a Pokemon or MTG card app:

  1. Use React or Angular to create a UI that allows you to lookup cards by name, number - whatever - displays the card pic and maybe some info.
  2. Skip the back-end and call a public API instead (See others' posts)
  3. Use a sqlite database to store cards you've looked up (or saved)
  4. Write as many tests as you can think of
  5. Use at least one of GitHub's free CI/CD tools: resources.github.com/ci-cd/
  6. Practice using Git to make small commits at points that make sense to you that you could roll back to if something goes wrong

Again, nothing fancy, just something that works. You'll learn a ton, it will give you something to talk about with other devs and in interviews. I'd much rather hire someone who was knee-deep in the struggle to build an app like this, who could talk sensibly to me about the issues they are facing, than to hire someone who did a desktop todo app, or a web UI todo app, and so on. We work in an integrated environment and the skills you'll learn will be transferrable.

Collapse
 
svallory profile image
Saulo Vallory

My humble suggestion is to do something you feel is worthy. Be mindfull about your environment and current state of affairs of the world from your point of view. Think about what makes you unconfortable and pick a thing you can change. If you look around your own zeitgeist with curiosity you'll find something worth doing

Collapse
 
oricis profile image
Moisés Alcocer

¿A crops rotation / crops association square map and seeding calendar?
¿One cripto-exchange simulator?
¿A card game for several people with stadistics and communication tools?
I don't know, you can think about something interesting for you... or ask to some people with local business what they need...

Collapse
 
mattstuddert profile image
Matt Studdert

Hey Karan! That's one of the main reasons we created Frontend Mentor 🙂

We have front-end and full-stack projects, and they all come with designs and project briefs, so you know what the end goal is.

All the best in your search for some interesting project ideas!

Collapse
 
vietmle_ profile image
Viet Le

I personally try to implement something that I find it challenging or interesting to the extend of technology.

Some I can suggest to implement:

  • concurrency programming
  • some specific computer networking protocol: Socket, HLS protocol
  • a compiler for your own language
Collapse
 
caspergeek profile image
Eranda K.

This is a some idea came to my mind.

Create a severless api and to the followings.

  • Deploy to AWS
  • Attach a custom domain name
  • Connect to a mongo/dynamo db and retrive data.
  • Add a custom authorizer
  • automate data backup.
  • etc....

You'll get lots of ideas on the go.

Collapse
 
mauriciorivero profile image
mauriciorivero

A grocery admin tool for buying food smartly and saving money in the process

Collapse
 
proteo5 profile image
Alfredo Pinto Molina • Edited

A system for the accounts receivable department on a company.
If you select this one, I will want to be part of it since it is been a long time since I want to create it but nobody wants me to help.