In my experience coming up with project ideas is difficult but that's going to change today! Here are 100+ projects.
Games
- Chess
- 2D zombie survival game
- Mario platformer
- Battle Ship
- Tic-Tac-Toe
- Rock-Paper-Scissors
- Your own platformer game
- A game that explains a programming concept
- Hangman
- Pacman
- Ping Pong
- Tetris
- Guess my sketch
Cyber Security
- non malicious malware (Can't cause harm to a computer)
- Keylogger
Networking
- Port Scanner
- Packet Sniffer
- Zip / Postal Code Lookup
- FTP Program
- Country from IP Lookup
Clone It - fullstack
- Rebuild Netflix
- Rebuild Facebook
- Rebuild Instagram
- Rebuild Google Calendar
- Rebuild Trello
- Rebuild Feather Icons
- Rebuild An Anime website
Clone It - HTML and CSS
- Every design on Frontend Mentor
- Get your favorite designs on awwwards and clone it :)
Personal Tools
- Flexbox layout generator
- CSS Grid layout generator
- Ui interactions, think carousel
- CSS loaders
- Password Vault (Wouldn't recommend using it as a replacement for well established platform like 1Password)
- Your own Personal note taker, (Something like notion or onenote)
- Clip-path Generator
- Note taking app but for programmers
- Budget Tracker
- Script that can order you pizza
- Kanban board
- Write blogs on notion? export notion html to your personal blog
Machine Learning
- Password Cracker
- Convert Sign language to text
- Turn handwritten todos into google calendar blocks, (how todoist can easily convert your todos into google calendar)
- A program that can grade your own essay
- Personal assistant
- Plagiarism word replacer
- Insert accurate appointments for online google calendar
Algorithms
- Bubble sort Algorithms
- Closest pair problem
- Binary Search
Graphs
- Dijkstra’s Algorithm
Cool Projects
- Photography Portfolio
- Your personal portfolio
- G.P.A Tracker
- Emulator for retro games
- Your own operating system
- CSS Cube
- Audio visualizer
- Build your own programming language
- Game of life
- Control Tello drone with node - Wes Bos
- Personal Blog
- Password generator
- File organizer
- Page scraper
- Alarm clock
- Mp3 player
- GIF Creator
- Your own code editor
- Learning platform, like FreeCodeCamp
- CSS preprocessor
- Execution Context visualizer
- Convert markdown to HTML
- Desktop GUI
- Content Aggregator
- Application can produces a recipe for the ingredients you already have in the house
- Stock portfolio tracker
- Video editor
Simple Projects
- Daily Reading plan
- Quiz
- Etch a sketch
- Calculator
- Form Validation
- Library
- Weather website
- Todo list
- Pomodoro
- Grid layout full of pictures of your favorite animal(s)
Online
- Online whiteboard, take a look at this website
- Gamified Habit tracker
- Real time chat application
- Video Chat
Bots
- Twitter bot
- Slack bot
- Discord bot
- Instagram bot
- Build a bot that help people with disabilities
- Apply for any linked in job that has "easy apply" form.
Challenges
- Roman Numeral Converters
- Credit card validator
Conclusion
Some of these projects are just hard but don't let that stop you from attempting to do them! Goodluck and I hope this list gave you some project ideas.
Discussion (6)
Thanks for the shoutout to Frontend Mentor, Anthony. You’ve compiled an awesome list of project ideas! 🙌
Hey Matt! Your website helped me understand so much about html and css! Thank you so much
You're welcome! I'm really happy you like the site and find the challenges useful 🙂
Thanks for pointing me to front end mentor. It’s the the exact thing I needed at the exact time.
I’m happy that I was able to help :)
Very nice list Anthony! Good job! 😃