This is one of my favourite projects that utilizes both Spotify and Genius API for the backend and ReactJS with Material-UI for the frontend.
This portfolio website is built with HTML, CSS, JS, jQuery, bootstrap, Django, and MySQL.
InPeril is a mobile application, currently only available in the AndroidOS system. For more information, visit the play store .
Connectbises was made with the intent of connecting people easily and simply without all the hassle faced by users on every other social media platform.
A basic 2d car game with almost realistic driving physics set in a dystopian world. It is built with mostly vanilla JS, and jQuery.
Plooto is a company utilizing AI and machine learning algorithms to help real estate developers to maximize space efficiency, reduce carbon emissions and minimize development costs.
LyricsFinder is a recent web app that I created to not just demonstrate my skill with working with external APIs, but also to improve my overall confidence with developing enterprise grade softwares.
It heavily utilizes the Spotify API and the Genius API, along with a series of complex algorithms to search for songs in a user's playlist.
I even made the whole project open source so that other developers can criticize my work and assist me in improving even further as a software developer.
You can try out the web app for yourself here .
I started working on this website at the beginning of the covid pandemic since I had time to spare. It initially started as a website with a bunch of random features, for example, an account management system, a contact system, an inbox system etc, but eventually, I decided to turn it into my personal portfolio website while still retaining the other random features.
One of the "fancy" features of this website is the account management feature. I created this to work on my Django authentication skills. I should note that creating an account serves no purpose (apart from storing COVID-19 Drifter game scores). You can create an account as usual and also sign in with your authentication details. Once signed in, the user will be forwarded to the homepage, and an account navbar will be available instead of the accounts login/signup page. You can also edit your profile details which validates your details in real-time.
It may seem odd for a portfolio website to contain an account management system, but I should add that while it contains a lot of pointless features, it helps me to edit and publish my blogs instead of going to the Django administrative page.
I have to admit, this feature serves absolutely no purpose whatsoever. When an account is created, the user is forwarded to the inbox page where an email is received from a bot, welcoming the user to the site. I should also note that sending messages is strictly restricted to admins only
Regardless of the “pointless” features that are built into a portfolio website, I consider this website to be one of my greatest successes since it is the longest-running project that I have under my wing. It also gave me experience with designing, developing, and maintaining authentication, database management, content management, and many more.
InPeril is a mobile application that tracks users when they sense danger and alerts their emergency contact(s) with a one-time link tracking their live location. It is primarily created to help women tackle the dangerous streets of my home country Bangladesh. For more information, visit the play store .
This app pushed my developing skills to the limit. The frontend is built with react native, react native reanimated, react native gesture handler, react native navigation, native base, async storage, and redux. It uses a complex state tree to control the global app data using redux and redux-thunk.
Inspired by Mark Zuckerberg's Facemash, Connectbises was meant to be a platform that connected people from my school easily through a single chat room. The idea was that people could just signup and immediately chat with people from our school without going through the hassle of looking up their public profiles.
Even though the project is site down now, I consider it to be a success because it is the first professional project that I undertook, and maintained. Apart from coding websites, this project taught me more about marketing, staying persistent, building connections, and communicating with them effectively.
My inspiration for this project stems from my obsession with cars and video games. Because I wanted it to run at 60 fps stable (frames per second, or 1 canvas redrawn every 16.67ms), I had to optimize a lot of the mathematical operations of this program. It uses highly complicated physics for maneuvering the vehicle, drifting, accelerating, and even collision detection. It is built using mostly vanilla Javascript and jQuery. It makes use of the Javascript Canvas API.
For more info, you can try out the game yourself here.
I was responsible for developing the form for their app which collects info from users about their real estate development plans, materials, locations, etc, converts the data to JSON, and sends it to the backend.
For more info, visit Plooto .