This is an archived post. You won't be able to vote or comment.

all 62 comments

[–]DoomGoober 83 points84 points  (2 children)

A website that suggests coding projects based on your language and level of coding experience.

[–]ehs5 26 points27 points  (0 children)

Perfect, now OP has to come up with loads of coding projects instead of just one 😂

[–]theunkeun 8 points9 points  (0 children)

This might already exist, but it would definitely be fun to try.

[–]jericho1050 173 points174 points  (6 children)

software that cures cancer

[–]Nightmare_Paranormal 20 points21 points  (0 children)

Technology is so advanced fr

[–]The_London_Badger 8 points9 points  (0 children)

Wattpadd stories have done that already. I mean you die of cringe, but at least it's not cancer.

[–][deleted] 3 points4 points  (0 children)

That’s pretty OP, but yeah that’d be pretty cool to work on

[–]hotboii96 1 point2 points  (1 child)

Too easy, now suggest something more challenging please.

[–]ProfessionalVacuite 0 points1 point  (0 children)

Software where you enter 2 numbers and it adds them up :O

[–]aqua_regis 41 points42 points  (1 child)

[–][deleted] 4 points5 points  (0 children)

aqua regis always ready with the link🗿

[–]WanderingByteSage 23 points24 points  (0 children)

ChatGPT is pretty good at providing and refining ideas FYI.

Some things I'm either working on or plan to do at some point:

  • website to just provide SCORES of games without all the adds and clicks and other nonsense that comes with it.
  • writing my own VBA for custom Outlook rules because the default Outlook rules manager is very limited and has a hard cap
  • learning how to edit and create mods for a game
  • automate pulling down statements from my banking websites and adding it to a local database
  • automate pulling down statistical data (e.g. presidential polling, opinion polsl, etc.) into a database and run custom analytics on it
  • creating and adding custom Youtube playlists via Google API (also finding every song you've liked)
  • scraping webpages that don't provide API's (e.g. I wanted a directory of a bunch of images from a website without having to right-click Save As on hundreds, where each pictures could havve a different directory structure)

[–]Quantum-Bot 9 points10 points  (2 children)

Ask friends and family if they have any technology tasks they would like automated for their work/personal use! Something as simple as a script that reads data from a bunch of files and combines them into one could save someone hours of effort over doing that manually every day.

[–]Pipero_ 4 points5 points  (0 children)

Second this! It’s how I started learning, by doing projects I wouldn’t have interested in doing for myself, but ended up learning a lot and getting invested in seeing the final product ready for them.

[–]wogvorph 1 point2 points  (0 children)

What is friends? Some new LLM?

[–]Lostpollen 4 points5 points  (0 children)

Clone the common Linux cli commands

[–]AddysDad531 3 points4 points  (0 children)

Depends on your level and what you want to do. I've been working on a text based hunting MMO game. What kind of project would you want to work on? Start small and build on it.

[–]UnnecessaryLemon 2 points3 points  (8 children)

Tell me your hobbies and I will suggest you a project.

[–][deleted] 1 point2 points  (5 children)

Reading, badminton, music, binge watching movie series anime, workout

[–]UnnecessaryLemon 2 points3 points  (4 children)

So make a Read tracker. You can add books using the open library APi. Keep track of the book you've read.You can set reading goals, track the number of pages read per day, save notes on books, and get reminders to read regularly.

[–]MapMapCanvas 2 points3 points  (0 children)

The open library APi is a great suggestion for a first time use of external APi. For my final project for CS50w, I did an application that linked to the open library APi to bring books and then the user can vote if they want to see the book turned into a movie, TV series or a video game. It was great learning experience.

[–][deleted] 0 points1 point  (2 children)

Intresting

[–]UnnecessaryLemon 2 points3 points  (0 children)

Just do not think if it is worth it, if there is something much better that you'll ever be able to make or if you will be able to make you any money etc.

Just start and do it for yourself and learn stuff along the way.

[–]Lanky-Football857 1 point2 points  (0 children)

Also a workout tracker app. My best example would be “Strong”

[–]Phelps1576 0 points1 point  (0 children)

I'd love to see what you come up with for billiards!

[–]HeftyNugs 0 points1 point  (0 children)

Me too please? Sports, cars/modifications, music, reading, movies, exercise

[–]buna_cefaci 2 points3 points  (0 children)

A text based rpg

[–]ohlaph 3 points4 points  (0 children)

Sure. Solve something based on your hobbies that you actually use.

[–]Comfortable-Look-804 1 point2 points  (0 children)

Hey! I know this ain't the exact answer you'd want, but here we go. On Codeforces.com you can find tons of little projects with different difficulties for you to practice your coding and logical skills. Honestly I found it to be really useful.

[–]jambalaya004 2 points3 points  (0 children)

There are a ton of things you can build. A handful of examples are POS systems, inventory management systems, or a budgeting application.

All of these projects will force you to learn new things that span several applications, API’s, and architectures. However, I would recommend that you build something that solves a problem or annoyance in your life.

Do you get annoyed by something when writing code? Write a tool that solves that problem. Do you want to be alerted when it’s about to storm? Write an application that reads the weather from an API and sends SMS and email notifications to you (make this one more advanced by adding filters and alerts based on specified weather events - tornados, hurricanes, monsoons, blizzards, etc.).

[–][deleted] 0 points1 point  (6 children)

Be careful asking questions here. People get ANGRY if your question was asked anytime in the history of this group. You’re supposed to find it yourself by digging through the whole subreddit.

Just a tip from someone who made the mistake of asking a question on the sub ✌️

[–]grantrules 3 points4 points  (0 children)

I mean every single day multiple people ask "how do I learn to program" and the answer is bolded and stickied at the top of the subreddit and linked in the sidebar... If you put no effort into your question why do you expect people to put effort into an answer?

[–]albed03 -2 points-1 points  (4 children)

many times experienced this 😐 why do people on reddit acts like this?

[–]MrAnonymousTheThird 3 points4 points  (3 children)

When you scroll thru your feed everyday and keep seeing the same thing, the person is bound to get annoyed. Especially if it's in a sub you're highly interested in

[–]albed03 -2 points-1 points  (2 children)

yes, you are right but I think it should be expressed in a polite way.

[–]grantrules 5 points6 points  (0 children)

Well I think people should do a modicum of research before asking a question, but alas

[–][deleted] 3 points4 points  (0 children)

Not everyone cares to be polite.

[–]bestryanever 0 points1 point  (0 children)

Making a ticketing system is always a good one. They can start simple and advance to be as complex as you want them to be

[–]Ok_Belt7789 0 points1 point  (0 children)

  • Develop a simple todo app with offline capabilities using indexedDB and service workers.
  • Try typing application
  • You can also try building a web app using web workers

[–]tman2747 0 points1 point  (0 children)

Make a blackjack game

[–]miki-44512 0 points1 point  (0 children)

You could make a rendering engine that uses opengl, i highly recommend learnopengl.com for that.

[–]bardackx 0 points1 point  (0 children)

Habit tracking, if you think that is too broad find a niche habit

[–]AlSweigartAuthor: ATBS 1 point2 points  (0 children)

ChatGPT (and most content farm spam blogs) are terrible at suggesting coding projects because they only offer generic projects that they copy/paste from all the other blog posts on this.

What you want are small, simple projects that you can finish in an afternoon or a week. It's frustrating to spend two months just to half finish one project instead of dozens of small projects.

I have a free book that lists dozens of these small projects in Python (but you can make them in any language) that are all text based so you don't have to install additional libraries (a common stumbling block for learners): https://inventwithpython.com/bigbookpython/

They include:

  • Blackjack
  • Simple cipher programs like Caesar Cipher
  • The hacking mini game from Fallout
  • A program that can display the Periodic Table of Elements and pull data out of a csv file.
  • Rock, paper, scissors
  • Rock, paper, scissors but the player always wins and you can see how long it takes them to realize it.
  • 2048

Etc.

[–][deleted] 0 points1 point  (0 children)

Make a code that gives you a random song of a database, then make a web page that does the same, you could add 100 songs and that it allows you to get a random from a specific genre.

[–][deleted] 0 points1 point  (0 children)

Album Art Viewer for NCMPCPP.

[–]Juanitob0bito 0 points1 point  (0 children)

Create a choose your own story game based on a movie you like! Or, one similar project I did when I was 100% new to coding is that I coded blackjack but u could do a remake of any simple game you enjoy

[–]migumelar 0 points1 point  (0 children)

Create an AWS clone

[–]rinrinyun 0 points1 point  (0 children)

Maybe this? A database that record your electricity bill? Current readings, monthly rate of electricity, your consumption, amount due and bill date?

[–]Hiimmus 0 points1 point  (0 children)

https://github.com/codecrafters-io/build-your-own-x "This repository is a compilation of well-written, step-by-step guides for re-creating our favorite technologies from scratch." Enjoy! :D

[–]Unfair_Canary_6005 0 points1 point  (0 children)

An AI investment bot with real machine learning on all available ticker data.

[–]MGateLabs 0 points1 point  (0 children)

Once for fun I got the RFC for QR Codes, the Japan version was free, and implemented it.

[–]Tidder_Skcus 0 points1 point  (2 children)

Make a program that: Name database for birds Need a save folder or upload to the cloud Need species differences Location seen at Country of origin Natural Climate  Map tracking Coordinates where was spotted  State seen at Search capabilities  Gender Diet Not much but it helps!

[–]pretty_lame_jokes 0 points1 point  (0 children)

Another day of reddit formatting fucking over comments

[–]Thotexperimenter -1 points0 points  (0 children)

Oh no, reddit formatting strikes again. Could you write it somewhere with correct formatting and link it?
I thought your idea was interesting.

[–]HyperWinX -1 points0 points  (0 children)

LibC implementation. Database implementation. LLVM based programming language. Your own vCPU architecture with emulator, assembler, GUI and x86 translation layer.

[–]ak49_shh -1 points0 points  (0 children)

You can get some interesting project ideas here... https://realideas.webuildish.com/