37 Coding Project Ideas for the Uninspired Programmer

Welcome to our comprehensive compilation of coding project ideas that will ignite your passion for programming and unleash your creativity! Whether you're a beginner looking for your first coding project or an experienced developer seeking new challenges, we've got you covered with an abundance of exciting and practical ideas.

Creating coding projects can help you practice your skills, as well as build up your portfolio which can enhance your job search. In addition, they can improve your daily life—after all, that’s what programming is ultimately for! So, what are you waiting for?

8 Coding Projects for Daily Use

  1. Weather forecast: Create an app or website that reports the current and future weather to the user. Make it visually appealing. Add real-time updates and notifications!

  2. Password generator: Password insecurity is a problem worldwide. Help solve this by generating strong, hard-to-crack passwords whenever the user needs it. Allow users to customize the password, making it easier to remember. 

  3. Password manager: Once the password is created, the user will need somewhere to store it. Create a password manager that’s secure and can remember their password for them—so that the user only needs to remember one password, the one to their account.

  4. Daily inspirational quote generator: Generate a new inspirational quote everyday! You can put it in the style of a notification, or not. Decorate it to make it memorable to the user!

  5. Home automation system to control lights: Connect the lamps in your house to electrical circuits you can control remotely. Never again will you have to get up from your bed to turn off the lights.

  6. Travel planner: Make it easy for users to map out their travel, find hotels and flights, add places to their itinerary, etc.

  7. Recipe adjuster: Adjust ingredient amounts based on the amount that the user wants, so that the math is automated and the user doesn’t risk adding ten times more salt to the plate of cookies than they were supposed to.

  8. Household chore delegator: Sometimes it can be hard to keep track who did their share of housework. Make a chore delegator that allows multiple users to check things off, to make sure everyone is pulling their weight.

Download our College Admissions Report and learn how 400+ Inspirit AI Scholars got accepted to Ivy League Schools in the past 2 years!

   

Games: 5 Classic Games to Recreate or Put Your Own Twist On

  1. Pong: Revive the first-ever commercially successful game by putting a new twist on it; or adding upgraded graphics!

  2. Snake game: A snake slithers around the screen and eats fruit, all while 

  3. 2048: This satisfying game lets you watch numbers grow by powers of two. 

  4. Flappy Bird: This click-controlled game is past due for an update. Will you add hungry alligators? Meteors? Evil aliens in a flying saucer? The possibilities are endless!

  5. Monopoly: This board game famously takes a really long time, and a huge portion of it is due to having to manually count the money. Make an app that automates transactions for the players!

Be a Good Citizen: 4 Coding Projects for Social Justice

  1. Donation manager: Help people and charities collect donations to support their cause. Sites like this such as GoFundMe already exist, but some of them deduct hefty fees.

  2. Upcycling: Around the world, people throw away perfectly good items every day. Help find a new home for things that would otherwise go into the landfill by building an app that allows people to post things they don’t want anymore online.

  3. Informational site: Educate the public with a website or an app about an issue you care about. Attach a game to it to pique their interest or show them what it’s like for someone less fortunate than them. You could include continuous updates and links to charities that the user can support.

  4. Follow your passion: Whatever is, there is definitely a world issue that you’re passionate about. Think about what you could do to solve it!

5 Coding Projects for the Arts

  1. Animations: Why limit yourself to traditional art mediums, when generative art is at your fingertips? Maybe you want to make an interactive aquarium. Maybe you want to make a beautiful geometric pattern come to life.

  2. Movie recommender: Organize by genre, rating, or similar films!

  3. Book recommender: Same as above, but for books.

  4. Music recommender: Same as above, but for music.

  5. Music playlist generator: Sometimes, different situations call for different playlists to suit the mood. Help the user out by sorting out the music beforehand to suit their needs.

5 Coding Projects for Personal Finance

  1. Expenses and savings tracker: This one is obvious—track the users’ savings and expenses.

  2. Expense splitter: Ever had to argue over who gets the bill at a dinner with your friends or relatives? Take the question out of the payment by calculating how much each person has to pay.

  3. Expense analyzer: Track spending patterns and savings opportunities by analyzing prices, discounts, and coupons online. Some sites, like Honey, already do this, but most of them require money.

  4. Bill payment organizer and tracker: Sometimes, all the different bills you have to pay can get overwhelming. Make it easier by making a payment tracker.

  5. Tax calculator: You’ll thank yourself everytime tax season comes along.

4 Coding Projects for Learning

  1. Language learning app: With our increasingly interconnected world, it seems like language-learning is all the craze nowadays. Bonus awesomeness points if it’s a rare or endangered language!

  2. Quiz app: Did you know that doing practice problems help with learning? Make a quiz app for standardized tests, school subjects, or with a customizable option!

  3. Vocabulary app: Give the user a new English word and its definition everyday.

  4. School planner: Help students store syllabuses and notes, keep track of exams, etc.

6 Coding Projects That Can Help Boost Your Productivity

  1. Todo list: Have a list. Check off the list. Repeat.

  2. Elevated to-do list: Be able to organize, prioritize, and schedule things. What do you think is missing from whatever to-do list method you use?

  3. Event planner: Include scheduling, RSVP, and other features.

  4. Time tracking: Methods like the Pomodoro timer can help with productivity. Make an app that does just that.

  5. Elevated notes app: Don’t you find the default Notes app on your phone or laptop boring and uninspired? Give it an upgrade by making it more visually appealing or have more features!

  6. Productivity-related game: Having to do work or chores is incredibly tedious, and not at all rewarding. But wait! It doesn’t have to be that way. Have the user complete quests, defeat enemies, and/or collect items by completing tasks. Trick them into thinking they’re having fun!

Download our College Admissions Report and learn how 400+ Inspirit AI Scholars got accepted to Ivy League Schools in the past 2 years!

   

About Inspirit AI

AI Scholars Live Online is a 10 session (25-hour) program that exposes high school students to fundamental AI concepts and guides them to build a socially impactful project. Taught by our team of graduate students from Stanford, MIT, and more, students receive a personalized learning experience in small groups with a student-teacher ratio of 5:1.

By Kylie Wang, Inspirit AI Ambassador

Previous
Previous

Math Programs for High School Students

Next
Next

Hackathons for High Schoolers: What are They and Where to Find Them