10 Great Programming Projects to Improve Your Resume and Learn to Program

SeattleDataGuy on August 12, 2019

One of the common questions we get when it comes to learning how to program, is: “What are some good ideas for projects to build?” Now, we hear th... [Read Full]
markdown guide

I like to make something I "need" like my air quality monitor. Neil's cool "pirrigator" project is another good example.

Or an extension of work stuff. Something we don't need but I thought would be cool. Taking a school project to the next level is also something I've done in the past.

Just some more ideas.


Cool. I do projects like this as well. Have an aquaponics control and monitoring system I built for a friends system, based on raspberry pi.


Woah! That sounds really cool. What are you growing?

It change every few months but has 4 growbeds, and a few strawberry towers. The fish tank has 60ish large tilapia, and total water volume of the system is 800 gallons.

The monitoring system, monitors the solar power, when it switches to AC back up, updates a graph dissolved oxygen, pH, water temp, outside temp, and greenhouse temp.

Once a day it also automatically tops off the sump take with any needed fresh water using a water level sensor and a solenoid valve.

the pi hosts a web server with grafana to display the data

You should write a post about it. I can't be then only one that likes reading this kind of stuff. 😃

Thats really cool! and quite practical. Like the other person said. Maybe you should write about it!


Love it! Always good to see what other people are doing!


I decided to help with compiling idTech 3 to JavaScript. It was broken an outdated.


Now this is some next level side-project. Most of us just sit here constantly starting new projects and never finishing them XP....


I haven't PRd yet. But in a few days anyone will be able to run quake 3 arena in their web browser. Working on getting it to load a lot faster, takes about 10 seconds right now.

What is the plan on improving the load speed?

Oh, I am so glad you asked! I removed extra files it was downloading. For online mode, I want to stream a players game recording back to them so the browser doesn't need to run OpenGl and offload the graphics to Google cloud GPU. For offline mode, adjustable content files, all the graphics/textures would have a high definition and low definition version and the game can swap them out based on network speed. I also plan on adding Fourier series to all models and the engine, so I can just pass it a calculus equation instead of millions of vertices.

Woah! Those are some pretty big changes and good design choices. I am sure whoever is playing the game currently will very much appreciate this work...hopefully!

Thank you. You make a good point though. I am not sure a lot of people still play it. Are people even allowed to like shooter games in today's political climate?

I more meant, sometimes end-users don't always realize how much work engineers put in for improving their game-play. They just assume things should be that way.


I plan to develop a football scores predictor based on data scraped from multiples sources on the internet.

I also want to dive into the cryptocurrency world to see if I can develop an autotrader. I want a hobby that can make me rich :)


I feel like I have imposter syndrome because I graduated as a full stack developer yet I haven’t done an individual project yet because I don’t feel skilled enough and it’s stressing me out. Seems so hard sometimes. I know I can create something great though one day


Take a deep breath!

I don't have any specific projects on github but I have done plenty at companies.

It all happens in time! If you want to do one for yourself, just start small. Start by scraping a website, or building a basic form and go from there.

You don't have to build it all in one day. I often look back after a year or two of coding and I am shocked at how much worked I have done. In the day by day it seems like nothing. But it all adds up!


Nice post :)

I have some side projects too but only small pieces are production ready. My problem is during developing i get new idea and that is end ...

Now i woring on project which downloading informations from Mikrotik routers over API.


Great list! I did something similar to nr6 and I can tell that I’ve learnt a LOT!

I had such a great time building that app.


Nowadays I prefer exploring and eventually contributing to projects rather than building my own.

I have no idea of what I could build, but I’d look for something complex.


These are definitely some solid ideas. If someone can go through all of these they have a great portfolio!


Hi, great post mostly encouraging. I tell you what i have been up to after finishing masters degree:
1-i am finishing a certification of 5 exams in october this 2019
2-biggest accomplished project: 1 BPMS as a service system in Colombia with Business Analytics Monitoring Dashboard and a big ESB in the backEnd. This infra is backed up in a private cloud with the nice Dev, Staging and PRod environment.
3-i am also finsihing training in devops (lots of hours and reading)
4-i manage my projects by taking concepts of time management, use of an inbox of ideas, budgetting time, using Trello Boards, documenting procedures in evernote, moving things to done and getting things done.
Atm i am decluttering so many ideas i started to dump into the trello inbox list since 2012.
So i encourage you to work on your own framework, embrace it, improve it, act on it and then at the end of the year do your own self-feedback and reflection.
Maybe i should write a post of this journey.


Neat list! It definitely has some things on it that I wouldn't have thought of.

My biggest recommendation is to find something you're actually excited to work on! If you build something that you don't like just because it will look good on a resume - then interviewers will really pick up on that. So make sure you pick a project you like :)


These are so good! It's always such a struggle trying to find meaningful projects to add to my portfolio. Thanks for sharing!


I'm curious why you didn't suggest a todo list or a chat? Nonetheless, your suggested projects are really good and I'm doing the project number 1.


Because everyone suggests a todo and chat project :). I was trying to be a little different.


About time someone addressed one of my ongoing concerns!

Now I can no longer procrastinate on my first actual project implementation.

Muchos gracias!!


The webscrapper is my advanced hello world project with every new language I try.
Great list!


The suggestions are of invaluable resources to the discerning mind...


Great article, I am definitely looking forward to trying one or more of these.


Many thanks for the list. I have found it greatly inspiring,time to get my hands dirty.


I loved your examples for interesting projects! They sound like fun :) I'll give it a try with number 1 and post back when I have something to show 😄
Thank you for the post 😊


These are some good examples and many of these examples can be put together (mixed) to make one great big app :D

code of conduct - report abuse