Download as pdf or txt
Download as pdf or txt
You are on page 1of 9

15/04/2022 01:28 GitHub - fabiobcoder/app-ideas: A Collection of application ideas which can be used to improve your coding skills.

fabiobcoder / app-ideas Public

forked from florinpop17/app-ideas

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

MIT License

0 stars 6.9k forks

Star Notifications

Code Pull requests Actions Projects Wiki Security Insights

master Go to file

This branch is 74 commits behind florinpop17/app-ideas:master.

Contribute

florinpop17 … on 17 Feb 2020

View code

README.md

📒 App Ideas Collection

https://github.com/fabiobcoder/app-ideas 1/9
15/04/2022 01:28 GitHub - fabiobcoder/app-ideas: A Collection of application ideas which can be used to improve your coding skills.

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 (these stories act more as a guideline
than a forced list of To-Do's. Feel free to add your own stories if you want);
3. A list of bonus features that not only improve the base project, but also your skills at the
same time (these are optional and should be attempted only after you have completed
the required user stories)
4. All the resources and links to help you find what you need to complete the project

Here you can watch a video about this repository.

Projects
Projects are divided into three tiers based on the knowledge and experience required to
complete them.

Tier Developer Profile

Developers in the early stages of their learning journey. Those who are typically
1
focused on creating user-facing applications.

Developers at an intermediate stage of learning and experience. They are


2 comfortable in UI/UX, using development tools, and building apps that use API
services.

Developers who have all of the above, and are learning more advanced
3
techniques like implementing backend applications and database services.

https://github.com/fabiobcoder/app-ideas 2/9
15/04/2022 01:28 GitHub - fabiobcoder/app-ideas: A Collection of application ideas which can be used to improve your coding skills.

🌟 - New Project
Tier-1: Beginner Projects

Name Short Description Tier

1-
Bin2Dec Binary-to-Decimal number converter
Beginner

Border Radius Preview how CSS3 border-radius values affect 1-


Previewer an element Beginner

1-
Calculator Calculator
Beginner

1-
Christmas Lights Simulate a string of Christmas lights
Beginner

1-
Cause Effect App Click list item to display item details
Beginner

1-
Color Cycle Cycle a color value through incremental changes
Beginner

1-
Countdown Timer Event Countdown timer
Beginner

1-
CSV2JSON App CSV to JSON converter
Beginner

1-
Dollars to Cents Convert dollars to cents
Beginner

1-
Dynamic CSS Variables Dynamically change CSS variable settings
Beginner

1-
First DB App Your first Database app!
Beginner

Change the orientation of images across two 1-


Flip Image
axes Beginner

1-
GitHub Status Display Current GitHub Status
Beginner

1-
Hello User native language greeting
Beginner

1-
IOT Mailbox Simulator Use callbacks to check your snail mail
Beginner
https://github.com/fabiobcoder/app-ideas 3/9
15/04/2022 01:28 GitHub - fabiobcoder/app-ideas: A Collection of application ideas which can be used to improve your coding skills.

Name Short Description Tier

Script to validate inputs entered by a user using 1-


JS Input Validation
RegEx Beginner

1-
JSON2CSV App JSON to CSV converter
Beginner

1-
Key Value Keyboard Event Values
Beginner

1-
Lorem Ipsum Generator Generate lorem ipsum placeholder text
Beginner

1-
Notes App Create an online note pad
Beginner

Calculate the correlation coefficient for two sets 1-


Pearson Regression
of data Beginner

1-
Pomodoro Clock Task timer to aid personal productivity
Beginner

1-
Product Landing Page Showcase product details for possible buyers
Beginner

1-
Quiz App Test your knowledge by answering questions
Beginner

1-
Recipe App Recipe
Beginner

Random Meal 1-
Generate random meals
Generator Beginner

Roman to Decimal 1-
Convert Roman to Decimal numbers
Converter Beginner

1-
Slider Design Display images using a slider control
Beginner

1-
Stopwatch App Count time spent on activities
Beginner

1-
TrueOrFalse Identify the result of a conditional comparison
Beginner

1-
Vigenere Cipher Encrypt text using the Vigenere Cypher
Beginner

https://github.com/fabiobcoder/app-ideas 4/9
15/04/2022 01:28 GitHub - fabiobcoder/app-ideas: A Collection of application ideas which can be used to improve your coding skills.

Name Short Description Tier

Calculate the windchill factor from an actual 1-


Wind Chill
temperature Beginner

1-
Word Frequency Calculate word frequency in a block of text
Beginner

1-
Weather App Get the temperature, weather condition of a city.
Beginner

Tier-2: Intermediate Projects

Name Short Description Tier

2-
Bit Masks Using Bit Masks for Conditions
Intermediate

2-
Book Finder App Search for books by multiple criteria
Intermediate

2-
Calculator CLI Create a basic calculator cli.
Intermediate

2-
Card Memory Game Memorize and match hidden images
Intermediate

2-
Charity Finder App Find a Global Charity to donate to
Intermediate

Chrome Theme 2-
Build your own chrome theme extention.
Extension Intermediate

2-
Drawing App Create digital artwork on the web
Intermediate

2-
Emoji Translator App Translate sentences into Emoji
Intermediate

Review and test your knowledge through 2-


Flashcards App
Flash Cards Intermediate

2-
Flip Art App Animate a set of images
Intermediate

2-
Game Suggestion App Create polls to decide what games to play
Intermediate

https://github.com/fabiobcoder/app-ideas 5/9
15/04/2022 01:28 GitHub - fabiobcoder/app-ideas: A Collection of application ideas which can be used to improve your coding skills.

Name Short Description Tier

2-
GitHub Profiles A GitHub user search App
Intermediate

2-
HighStriker Game Highstriker strongman carnival game
Intermediate

2-
Image Scanner Image Scanner App
Intermediate

Preview text formatted in GitHub flavored 2-


Markdown Previewer
markdown Intermediate

Markdown Table Convert a table into Markdown-formatted 2-


Generator text Intermediate

2-
Math Editor A math editor for students to use
Intermediate

2-
Meme Generator App Create custom memes
Intermediate

Name Generation using 2-


Generate names using names dataset
RNNs Intermediate

2-
Password Generator Generate random passwords
Intermediate

2-
Podcast Directory Directory of favorite podcasts
Intermediate

QR Code Badge 2-
Encode badge info in a QRcode
Generator Intermediate

Regular Expression 2-
Test Regular Expressions
Helper Intermediate

2-
Sales Reciepts App Record Sales Receipts in a DB
Intermediate

2-
Simple Online Store Simple Online Store
Intermediate

Sports Bracket 2-
Generate a sports bracket diagram
Generator Intermediate

2-
String Art An animation of moving, colored strings
Intermediate

https://github.com/fabiobcoder/app-ideas 6/9
15/04/2022 01:28 GitHub - fabiobcoder/app-ideas: A Collection of application ideas which can be used to improve your coding skills.

Name Short Description Tier

2-
This or That Game This or That Game
Intermediate

2-
Timezone Slackbot Display Team Timezones
Intermediate

2-
To-Do App Manage personal to-do tasks
Intermediate

2-
Typing Practice Typing Practice
Intermediate

2-
Voting App Voting App
Intermediate

Tier-3: Advanced Projects

Name Short Description Tier

3-
Battleship Bot Create a Discord bot that plays Battleship
Advanced

Battleship Game 3-
Create a callable engine to play the Battleship game
Engine Advanced

3-
Boole Bots Game Battling Bots driven by Boolean algebra
Advanced

3-
Calendar Create your own Calendar
Advanced

3-
Calorie Counter Calorie Counter Nutrition App
Advanced

3-
Chat App Real-time chat interface
Advanced

Contribution 3-
Track funds donated to charity
Tracker App Advanced

3-
Elevator Elevator simulator
Advanced

Fast Food 3-
Fast Food Restaurant Simulator
Simulator Advanced

https://github.com/fabiobcoder/app-ideas 7/9
15/04/2022 01:28 GitHub - fabiobcoder/app-ideas: A Collection of application ideas which can be used to improve your coding skills.

Name Short Description Tier

3-
Instagram Clone A clone of Facebook's Instagram app
Advanced

3-
GitHub Timeline Generate a timeline of a users GitHub Repos
Advanced

3-
Kudos Slackbot Give recognition to a deserving peer
Advanced

Browse, Find Ratings, Check Actors and Find you next 3-


Movie App
movie to watch Advanced

3-
MyPodcast Library Create a library of favorite podcasts
Advanced

NASA Exoplanet 3-
Query NASA's Exoplanet Archive
Query Advanced

3-
Shell Game Animated shell game
Advanced

Evaluate different algorithms for shuffling a card 3-


Shuffle Deck
deck Advanced

3-
Slack Archiver Archive Slack Messages
Advanced

3-
Spell-It App A twist on the classic Speak N Spell game
Advanced

3-
Survey App Define, conduct, and view a survey
Advanced

Plans for the future


We are planning to add more and more projects to this repository. For this, we need your
help! Find out how to contribute below. 👇
We are also planning to create a website where you can easily browse through all of the
projects.

Contribution
Any contributions are highly appreciated. 🙏 You can contribute in two ways:

https://github.com/fabiobcoder/app-ideas 8/9
15/04/2022 01:28 GitHub - fabiobcoder/app-ideas: A Collection of application ideas which can be used to improve your coding skills.

1. create an issue and tell us your idea 💡. Make sure that you use the new idea label in this
case;
2. fork the project and submit a PR with your new idea. Before doing that, please make sure
that you read and follow the Contribution Guide;

Examples
You can also add your own examples to the projects after you have completed them. I highly
encourage you to do this as it will show others what amazing things were built! 👍

Spread the word!


If the information from this repo was useful to you in any way, make sure you give it a star
🌟, this way others can find it and benefit too! Together we can grow and make our
community better! 😃

Do you have any suggestions on how we could improve this project overall? Let us know!
We'd love to hear your feedback!

Main Contributors 🙂🙂
Florin Pop: Twitter - YouTube Channel - website.
Jim Medlock: Twitter - articles

100Days100Projects 🚀
As a bonus, I created the #100Days100Projects challenge. You can find in there 100 more
ideas of smaller projects. Enjoy! 😄

Stars history
repo has too many stargazers, github won't allow us to list all stars

Releases

No releases published

Packages

No packages published

https://github.com/fabiobcoder/app-ideas 9/9

You might also like