Projects
I have a passion for continuous learning and enjoy exploring new technologies and ideas in order to create meaningful projects.
My approach to learning is quite simple. I start by conceptualizing a basic idea and then break it down into its fundamental components. This helps me understand what is needed to bring the idea to life. Throughout the process, I dive into implementation, learning and growing along the way.
Whenever I encounter challenges or roadblocks, my go-to strategy is to turn to Google. I have developed a knack for effective online searches, and I'm confident that I can find the solutions I need, regardless of the programming language or framework involved.
Adapting to new frameworks and languages typically takes me around 2-3 days. I firmly believe that the fundamentals of web development remain consistent across different frameworks and languages. It's like learning different spoken languages—you just need to translate what you already know into the language you want to explore.
Currently, I have been selected as a GSoC contributor under the Python Software Foundation. You can find more details about my project here
At the moment, I find myself particularly drawn to Angular, although I also have experience working with React.
I Freelance as a web developer, and I am always on the lookout for new projects to work on. If you have a project in mind, feel free to reach out to me. You can checkout my work here
Without further ado, here are some of the projects I am currently working on or have completed:
- Personal Projects
- Team Projects
- Other
CTF (Capture The Flag) is the first Angular app I worked on. When I started, I had zero knowledge of Angular and TypeScript, so I saw it as a great challenge. For this project, I used Angular, NestJS, MySQL, and TypeScript. The purpose of the site is to host a CTF competition, although it is still a work in progress.
Finance Tracker is another Angular site designed for managing personal finances. The motivation behind this project was my discovery of IndexedDB and its appealing concept. With IndexedDB and dexieJS, there is no need for a separate backend database as there is no data transmission, eliminating concerns about leaking personal financial information.
Currently, I'm learning JavaFX after previously working with swings. A friend suggested I give it a try. I came across a problem statement during the GitHub Co-pilot hackathon, which involved creating a Java app that performs basic CRUD operations on a database and visualizes the tables. To accomplish this, I utilized JavaFX and SQLite.
Surge is the annual sports fest of my university, and I am part of the development team responsible for its website. Our team is using React, NextJS, MySQL, NodeJS, and TypeScript to create the website. There's actually an interesting story behind how I joined this team, and you can find out more about it and the project by visiting the provided page.
This project is for the Cultural Committee of my university, aiming to create a website that showcases the club's work. The website will include features such as meeting room bookings, event registrations, and event details. We are using React, NextJS, MySQL, and NodeJS for its development.
I am currently working on developing the website for the annual TedX conference at my university. This website will facilitate event registration and provide other necessary information. The technologies being employed for this project are React, NextJS, NodeJS, and MySQL.
Cabby is a web application designed to offer convenient cab pooling services within the university. The project utilizes NextJS, NodeJS, and MySQL. Additionally, we have developed a companion app using Flutter, which can be used on both Android and iOS devices, specifically catering to cab providers.
Agribud
Agribud is a mobile app created with Flutter. This project emerged as the runner-up in the GLITCH hackathon. The app aims to address the issue of price fluctuations in the agricultural sector and maximize benefits for farmers.