I have created various projects in the past like CovidBot, YourTube, Coursera HD Video Downloader which were able to create some traction on the internet. This post is going to be about how I get ideas about those projects and how you can also be creative and create a project which has real users.
Build for yourself first. If you don’t love your work yourself, don’t expect anyone else to. This also boils down to the fact that building something which you yourself will find useful in the first place is extremely important. If you are building a to-do list application as your project, what value does it adds to your own life? If you build it just to never use it again then nobody else will use it. When covid started I had to visit Google all the time to search for the Corona stats for India and Google gives millions of websites as search result it got very overwhelming to keep myself updated on the stats so I build CovidBot, it simply gives you the Covid stats right in your Telegram. CovidBot was one of the first Telegram Bot to do this and it gained some users online and till now has received 8K messages. Each of my projects has a similar story as given below:
How to evaluate an idea? I usually try to evaluate ideas by estimating how much productive I will become after implementing this idea. And a great contributor to this metric is if the pain you are facing is regular or not. All of my public projects were great ideas because you would check Covid stats daily (CovidBot), you would watch videos on Youtube daily (YourTube) and so on. If your idea solves a problem that happens only once in a lifetime then it is usually a red flag. If the pain point happens daily and there are no current tools available to do it (or to do it in a better way) then you should definitely build your project.
Make it open source. Now, this is the part where you decide whether you can make the code of your app public or not. If you are building your project just for fun and you are not a famous person (like me) I will suggest you keep the code open source, which will help you get some early adopters of your project. If your project is a startup/business then you can skip this part or only make a portion of the application open-source which is a win/win.
Conclusion To get great ideas for projects start observing the greatest pain you go through in your daily life. Evaluate if it is worth implementing and there is no tool available already doing it in a better way. If it seems worth building, quickly create and ship it. Keep repeating this exercise cycle and eventually, you will get better at the art of getting better ideas for your weekend project.
Made with ❤ at Earth.