Software Project Ideas
💡

Software Project Ideas

Author
Stephen Wu
Published
May 9, 2019
Tags
Notes
💡
Here are 30+ software project ideas I’ve been collecting for the past several years! These range from educational projects to hackathon ideas to possible services. I haven’t updated this in a while! Some new project ideas I’d add in 2022 are: building Notion apps with
react-notion-x
Github
react-notion-x
Owner
NotionX
Updated
Jul 30, 2024
and the Notion API, and exploring cool use-cases OpenAI’s DALL-E and GPT! - Stephen, 2022
Projects that I've personally done are not on this list, check out the Projects section for those. Some of these projects aren't super viable or well-formed, and a lot of these are definitely done already, but maybe you could do it better or for learning. :)
These ideas are free for grabs if you want to take on or commercialize anything here. A lot of these are things that I thought would be useful for me, so if you do make them or want some more info or guidance, let me know!

Categories and Tags

Category:
  • Development: Software development or DevOps related
  • Education: Education or teaching related
  • Games: Video, board, or mobile game related
  • Music: Music or MIDI related
  • Productivity: Useful work or productivity tools
  • Services: Other SaaS projects
  • Other: Everything else
Tags:
  • [#Frontend]: Just web or UI-based with no backend
  • [#Fullstack]: Includes a frontend and backend server
  • [#Mobile]: Mobile app
  • [#Scripting]: Small scripts or servers
  • [#Voice]: Uses some kind of voice recognition, e.g. Alexa, Google Home
  • [#Browser]: Browser extension
  • [#Dataviz]: Data visualization
  • [#Hardware]: Uses hardware, e.g. Arduino, sensors
Difficulty:
  • [#Easy]: Good beginner projects
  • [#Hard]: Pretty difficult projects
  • [#🤷‍♂]: Seems really hard / I have no clue how to make this happen
Size:
  • [#Small]: Smaller project
  • [#Large]: Large project
  • [#Extend]: Lots of room for expansion, integrations, etc.
  • [#Fork]: Fork an existing open-source project
Other:
  • [#AI]: Applied artificial-intelligence or natural language processing
  • [#Graphics]: Applied graphics rendering
  • [#Math]: Math-y or stats related
Feel free to Ctrl/Cmd+F to find relevant tags!

Project Ideas

Development
Education
Games
Music
Productivity
Services
Other

Technologies

Here are some of the technologies that I'd recommend for these projects.
  • [#Fullstack] Ghost (flexible content management system)
  • [#Voice] Flask-Ask (Python based Alexa skills framework)
Also get the GitHub Student Developer Pack that comes with hosting credits for DigitalOcean and AWS and a free .me domain, and more.
I hope these ideas help you out somehow! Let me know if you tackle anything 😊.