top of page

My Projects

EaseMyTicket

*Developed a platform to facilitate booking of QR-code tickets for monuments and museums using *Web technologies such as ReactJS, Redux, Node.js, Express, MySQL, and Bootstrap. Also 
implemented FACE-NET and Transfer Learning.
*Integrated Razorpay Payment Gateway and Fast2SMS API for seamless online payments and mobile number verification.
*Developed an admin panel for monument/museum management and worker supervision.
*Created a Progressive Web App for workers to efficiently manage ticket scanning and entry granting.
*Proficient in Web technologies such as ReactJS, Redux, Node.js, Express, MySQL, and Bootstrap.
*Skilled in Machine Learning technologies including Flask, Express.js, Tensorflow, Opencv, Scikit-learn, and ML Ensemble of Regressors.
*Expertise in Transfer Learning using FACE-NET

Screenshot (682).png

Qtrip Dynamic 

Overview:

QTrip is a travel website aimed at travellers looking for a multitude of adventures in different cities. 

During the course of this project,

  • Created web pages using HTML and CSS and made them dynamic using JavaScript

  • Improved UX with multi-select filters, image carouselsImplemented conditional rendering of page elements

  • Implemented conditional rendering of page elements

  • Utilized localStorage to persist user preferences at client-side

  • Used JQuery to facilitate the reservation form submission

  • Deployed the website using Netlify and Heroku.

Deploy the QTripDynamic website

Scope of work

  • Deployed the QTrip backend to Heroku

  • Configured the QTrip dynamic frontend to use the Heroku deployed backend

  • Deployed the QTrip dynamic frontend to Netlify

Skills used

Deployment, Heroku, Netlify

Created the Adventure details page with reservation support and the Reservations page to show all reservations

Scope of work

  • Added a sleek image carousel using Bootstrap2

  • Implemented reservation logic by using Fetch API to send a POST request to the backend, on form submission

  • Conditionally rendered the “Sold out” panel and the reservations page based on the API response

Skills used

JS, Bootstrap, Conditional rendering, Bootstrap Carousel

Implement the adventures page with multi-select filters

Scope of work

  • Fetched adventures data for the city by invoking the backend API from the page URL’s query parameter

  • Inserted HTML populated with API response data to the adventure page’s DOM

  • Implemented logic to add both multi-select and single-select filters

  • Added logic to persist the filters selected by the user in the browser’s localStorage

Skills used

JS, Bootstrap Flex, Bootstrap Spacing, ES6, localStorage

 

Fetch data using REST API and dynamically render landing page

Scope of Work

  • Retrieved cities data from the backend REST API endpoint using Javascript’s Fetch API

  • Created HTML for the cities grid with Bootstrap class to add responsiveness

  • Implemented logic to dynamically plug in city data to the Landing page’s DOM

Skills used

HTML, CSS, JS, Bootstrap, REST APIs, JSON, DOM Manipulation, cURL

Screenshot 2023-10-15 at 2.14.28 PM.png
Screenshot 2023-10-15 at 2.17.15 PM.png
Screenshot 2023-10-15 at 2.16.36 PM.png
Screenshot 2023-10-15 at 2.22.00 PM.png
Screenshot 2023-10-15 at 2.23.47 PM.png
bottom of page