Projects
I have been a part of many projects both on and off-campus. Most of my projects are based on full-stack web development and blockchain development. Most of these projects have been inspired to bring about new changes in
the organizations that I have been a part of like National Resource for Network Biology, Coding Club and Nirmaan Organization BITS Pilani Student
Chapter.
Take a look at some of my finest projects that I am proud of showcasing here. The project repository
and website can be found under the respective project.
1. SBML4Humans - Interactive SBML Report for Humans (June 2021 - August 2021)
This web-app provides functionality for generating easy-to-read reports for SBML models with features of searching and filtering components present in the biological model. The application also provides support for fast mathematical rendering using the KaTeX library and also presents a tabulated overview of the model with advanced sorting and searching features. More information about the project can be found at the project page and project proposal.
Project Link : SBML4Humans WebApp
Project Repository :
sbmlutils
Repository
- Backend : Python, FastAPI Package
- Frontend : Vue.js
- An nginx server was used for the final deployment
2. Post-Vaccination COVID-19 Data Analysis: Privacy and Ethics (May 2021 - August 2021)
This application achieves this using a system which maps citizens' identities to a pseudo-identity, which exposes only that information about the citizen which is absolutely necessary for their identity verification. Sensitive information such as social-security numbers, date of birth, health records, etc. will be hidden from the health officials verifying the citizen's identity before vaccinating them. The system brings in a two-person authentication system involving one-time passwords and public key encryption, which requires the involvement of both the citizen and health official to verify the citizen's identity. As an additional layer, the system interacts with a blockchain to track all vaccinations in an immutable and transparent manner.
Project Repository: Github Repo
Published Paper: Standards University Site
- Backend : Python, FastAPI Package
- Frontend : Vue.js
- An nginx server was used for the final deployment
3. DaanCorona (April 2020 - May 2020)
DaanCorona was finally launched in May 2020, with over 20 businesses being benifitted by the initiative. Redeemable coupons were delivered to the donors in the form of token authorized digital coupons. The project was also covered by BITS Pilani's English Press Club under a special report.
Project Link : DaanCorona WebApp
Project Repository : DaanCorona Repository
- Backend : Django, Django REST Framework (I worked here :))
- Frontend : React
- A Heroku server was used for development and testing
The project also gave me some insights into business handling and customer satisfaction models. Contacting local business and potential donors was one of the key takeaways from the initiative.
4. Nirmaan Organization BITS Pilani Website (February 2020 - December 2020)
January 2021 witnessed the launching of Nirmaan BITS Pilani's official website at https://bitspilani.nirmaan.org. The website features all of the student chapter's latest projects, events and registered volunteers. There is also a portal for donations and ordering different products developed by Nirmaan's sister organization, Peahen. Automated and dynamically powered by a Django backend, it is one of the most versatile chapter websites on campus, which I am proud to have developed as a full-stack developer.
Project Link : Nirmaan BITS Pilani Official Website
Project Repository : Website Repository
- Backend : Django
- Frontend : HTML, CSS, JavaScript
- A Heroku server was used for development and testing, and also for the final launch of the website
The project also gave me some insights into product ordering websites and how to manage the sales orders using the functionalities of database systems like SQLite.
5. Litechat - A Lightweight Instant Messenger(June 2020)
Developed with Node.js and Sockets.io on the backend, the project gives a good example of a lightweight and robust desktop chatting application.
Project Link : LiteChat WebApp
Project Repository : LiteChat Repository
- Backend : Node.js, MongoDB (database), Sockets.io, GoogleOAuth
- Frontend : HTML, CSS, JavaScript
- A Heroku server was used for development and testing