This is a list of my top 5 projects for people preparing for coming Internship season or Placement season. Mind you, that I myself am a fresher, but have been fortunate enough to know several people who make projects regularly, to make certain projects myself, and most importantly, to know what a majority of times hiring managers and/or teams are looking for in your projects.
If you have ever talked to me about any such topic already, you would have already heard this term. A simple to-do it what almost every JavaScript learner creates, as his/her first dynamic webapp. But what I want you to do is more β a full fledged to-do application, or a habit tracker. You can add user authentication and login, store a userβs data so that it is synchronized between multiple devices, implement a daily task reminder/notification, and the possibilities are endless.
Building an ecommerce, too, like many other ideas on this list, is one of the few first project every novice developer makes. However, your projects need to stand out, and this is what this list is all about. For starters, you could implement a product recommendation system using machine learning, enable user authentication and accounts and maybe send email notifications whenever a product in a userβs cart is discounted. However, for someone a bit more comfortable with machine learning, you could implement a customer targetting algorithm which helps the platform advertise products to customers who would have a higher chance of purchasing.
Every developer (atleast I) have always dreamt about having my own version of the most popular social media platforms, and no better time to make one than now. Start with a unique idea, a quirky twist on any existing social media application and make it your own. This would allow you to utilise multiple technologies for backend, frontend, database, deployement, user interfaces and much more. Alike the previous, and most other ideas on this list, your social media app could be enhanced by friend group recommendation system, suggesting similar posts/accounts, or even something simpler such as suggesting the right hashtags.
Now hear me out! If you have done any form of machine learning, you would not be unaware about Kaggle, and I hope you would have trained extensive models and participated in contests. In addition, Kaggle has a lot of really high quality datasets and it would be a shame for you to miss out on them. Pick out a really clean, real-world dataset and you could do wonders with it. Analyse the data, outline a problem you can solve, extract insights from the data and build your model. And as a final step, build a frontend for your project, pickel your model, power up your application and deploy! You could repeat the exact process with any contest you had partaken in as well. Just wait till the contest ends though.
Last, but not the least, a place to showcase who you are, what are you made of, and what are you here for β a personal portfolio. The only thing I like, and a lot of hiring people would too, about a personal portfolio project is that it is a one-stop destination for all your background, work experience, projects and much more. In addition, it serves as an excellent opportunity to showcase your frontend development skills, as well as your creative sides to the hiring managers. Lastly, you would always feel proud at your first portfolio, no matter how much you improve upon it later, and that is a good enough reason for me to make one.
With this, I would like to conclude my list. Hope you found it insightful and worth reading. In case you decide to make any project from this list, feel free to share it with me. I would be really happy to review it. All the best, and keep grinding. π¨π»βπ»
Find me here:
GitHub: https://github.com/hatim-s
LinkedIn: https://www.linkedin.com/in/hatimshakir/
Kaggle: https://www.kaggle.com/hatimcodes
Portfolio: https://hatimcodes.vercel.app/