• Stars
    star
    494
  • Rank 88,772 (Top 2 %)
  • Language
  • Created almost 3 years ago
  • Updated over 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Feasible, organic software project ideas that are suitable for all developers, including junior ones.

Context

The absolute best way to learn as a software engineer is to actually build software. It is way easier than people think to deploy a legitimate, real-world tech product that gets 10,000+ users, all for free and "on the side" (i.e. you can do it outside your day job). I have done it 10+ times, and you can build side projects that people actually use too!

I created this repo, because product thinking is quite different from technical thinking. This is why most developers struggle to come up with salient product ideas on their own, especially junior developers coming from non-STEM backgrounds. Learning to code is hard enough already, so it is really hard to switch your brain to this more product manager mindset when it's also learning how to build any software in the first place. We have asked many times what people in the Tech Career Growth community struggle with when it comes to building projects, and the #1 response by a wide margin was coming up with a good idea. So here's a bunch of curated, high-quality side project ideas!

I believe that all of these ideas meet the following criteria:

  • Can hit 10k+ users within 2-3 months provided that there's sufficient investment
  • Are purely engineering problems. You don't need to do any business development to get users. You will notice that pretty much all of these projects are utility apps.
  • Are buildable by any level of engineer, even the junior engineer who just learned to code over the past 3 months
  • Are at least fairly original and not sufficiently solved (i.e. I did several Google searches and couldn't find something good). You won't find any "build a music app but better" type ideas here.
  • Can be built for free or on an extremely low budget (<$10/month)
  • Can be built on the side without taking over your day job
  • Are things I would build myself if I had the free time
  • Can be built in a variety of different ways, all adding different types of value. This means that all of these ideas can be brought to life by 5, 10, or 25 people, all putting their own compelling spin on it

Ideas

Project Difficulty Best Platform To Build On
LinkedIn Reaction Poll Generator Medium Web
Slack MoveBot Easy Slack
Slack Channel Fit Bot Medium Slack
Food Button Easy Mobile, Web
Simple Location Saver Easy Mobile
Aggregate Restaurant Supporter Hard Web, Mobile
Secret Hitler WebApp Hard Web
Genshin Impact Team Builder Medium Web, Mobile
Interactive Language Learner Hard Mobile, Web
Tech Career Growth Navigator Easy Web, Mobile
Cat Pix Easy Mobile, Web
Low Effort Recipes Finder Easy Web, Mobile
QR Code Scanner Medium Mobile
WhatsApp Sticker Adder Medium Mobile
COVID-19 Travel Safety Score Medium Web
COVID-19 Vaccine Conversation Navigator Easy Web

Difficulty Meaning

All difficulties are evaluated from a very junior engineer's perspective. Imagine someone with <1 year of experience and has built "tech-demo" software projects before which worked and taught them the basic components of their stack, but weren't seriously iterated on and didn't get a real amount of users. We are assuming an average of ~10 hours of investment per week. Here are the 3 ratings:

  • Easy: v1 is buildable within 2 weeks
  • Medium: v1 buildable within 2-4 weeks
  • Hard: v1 buildable within 1 month+

Building The Idea

First off, if you're feeling overwhelmed and have no idea how to convert these project specs into the big bundle of code necessary to create a full product, I heavily recommend reading my Medium article here on how to build any large software project.

The great thing about these ideas in particular is that you don't need to build them on your own without any support. I have thought about each of these ideas for a long time, so I'm happy to provide tons of feedback to help you on your journey. Anyways, if you're choosing to build one these, I highly recommend doing the following:

  1. Check out our YouTube series on how you can build and grow your apps to 500k+ users for free here.
  2. Sharing your project progress in the #side-projects channel of our Slack community here. Please @mention me and Rahul Pandey!
  3. Sharing your progress on your personal LinkedIn! We would love to make side projects more mainstream, and sharing your progress in a public setting is a great way to do that. I personally feel like it would be amazing to see a #100daysofcode challenge but for a side project instead of the usual tutorial and course following I usually see on LinkedIn. Rahul, the Tech Career Community, and myself would love to be @mentioned on these posts as well!

If You Have Design Skills...

I would love your help adding mocks to these projects! If you're a junior developer who has never built a serious software project, it is hard enough doing just that; and it's even harder if you have to translate raw text to a whole app or website. It would be super helpful if for each project, there's something clean and concrete builders can anchor on.

More Repositories

1

Tech-Career-Growth-Learning-Resources-And-Roadmaps

A curated, high-quality list of resources to learn any pillar of tech you want
324
star
2

SQLPractice

Clean, simple Android app that gives you a SQLite sandbox and SELECT query questions to solve. Downloaded 310,000+ times on Google Play with a 4.7+ rating after 5,100+ reviews.
Java
109
star
3

Random-Name-Picker

Simple, beautiful Android app to help you choose from a list of names at random. Downloaded 560,000+ times on Google Play with a 4.5+ rating after 3,500+ reviews.
Java
43
star
4

Random-Number-Generator

A clean, simple random number generator for Android. Downloaded 180,000+ times and rated 2,000+ times on Google Play with 4.7+ average rating.
Java
35
star
5

ai-mentor-android

Clean, simple Android app to talk with ChatGPT. 100% free and ad-free.
Kotlin
33
star
6

tcg-android-archive-and-feedback

Code archive of the last local Tech Career Growth Android app
Kotlin
31
star
7

Food-Diary

Beautiful Android app to journal your culinary adventures
Java
16
star
8

tcg-ios-archive-and-feedback

Code archive of the last local Tech Career Growth iOS app
Swift
15
star
9

Around-Me

A beautiful, simple, straightforward Android app to help you find the nearby places and events you care about
Java
13
star
10

Instafood

The fastest and simplest way to find food near you on Android. 1000+ downloads on Google Play.
Java
7
star
11

Object-Recognizer

A small Android app that identifies objects in pictures using machine learning
Java
5
star
12

Bernie-Sanders-Soundboard

Bernie Sanders 2016
Java
5
star
13

Travel-Buddy

Sample Android app for Gaza Sky Geeks October 27 - October 31 bootcamp
Java
5
star
14

CatPix

Time to learn Kotlin so I can go to startups and do things.
Kotlin
4
star
15

Food-Button

Quick, insanely simple app to help you find food nearby immediately. Downloaded 5000+ times on Google Play.
Java
4
star
16

Bro

A simple version of the "Bro" app from HBO's Silicon Valley
Java
4
star
17

GO-Database

Android app that ties Pokemon to hotspots in a Yelp-style model and has goodies like egg information, a Pokedex, and a rankings table.
Java
3
star
18

Location-Manager

Simple Android app that helps you save your current location for later.
Java
2
star
19

Carcassonne-Tracker

This app helps you keep track of what tiles are left to play in Carcassonne.
Java
2
star
20

Bro-Android

This Android app texts derpy 1 syllable messages to people.
Java
2
star
21

Borderlands2Soundboard

A quick Android soundboard application featuring quotes from 4 different Borderlands 2 characters.
Java
1
star
22

SimpleLoginExample

Simple Android app that implements logging in with Facebook, Google, and traditional email/password
Java
1
star
23

Panic-Button

Java
1
star
24

PAD-Friend-Finder-Backend

Java RESTful API that powers the PAD Friend Finder app
Java
1
star
25

durdley-java-backend

Hacked together in around 4 hours.
Java
1
star
26

Taro-Documents

Official documents for the Tech Career Growth mobile apps
1
star
27

Contacts-Hacker

Friend's phone unattended? Download this app onto their phone to quickly mess with their contacts.
Java
1
star
28

PADFriendFinder-Android

An Android app that helps you find friends in GungHo's game Puzzle&Dragons.
Java
1
star
29

Imber-Documents

Houses relevant documents for the Openhouse app like Privacy Policy, Terms and Conditions, and more.
1
star
30

PayPal

PayPal webapp that: 1) Brings up a list of recent PayPal transactions || 2) Converts an amount of a certain currency into another || 3) Gives the conversion rate between 2 currencies
JavaScript
1
star
31

simple-flashcards-backend

Hacky Node.js REST API CRUD stuff
JavaScript
1
star