AboutProjectsBlogSkillset

Saturn

Saturn

A Pomodoro app built with React and Firebase, featuring user authentication, real-time session tracking with Firestore, and a responsive, component-based UI. As a Progressive Web App (PWA), it’s installable on mobile and optimized for both desktop and phone use.

# React# Firebase# Firestore# Material-UI# JavaScript# PWA
Ransomware Detection with ML

Ransomware Detection with ML

Using Python, Scikit-learn, and Pandas, this project applies Logistic Regression, SVM, and Random Forest to detect ransomware based on features extracted from Portable Executable (PE) headers. It covers data preprocessing, feature selection, and model evaluation—achieving 99% accuracy with Random Forest.

# Python# Scikit-learn# Pandas# Matplotlib# Machine Learning# AI# Cybersecurity# IEEE LaTeX
Employee Management System

Employee Management System

A web-based employee attendance system built with Java Servlets, JSP, and MySQL using JDBC for database connectivity. The application runs on Apache Tomcat and includes secure clock-in/out functionality, role-based access control, and timesheet management—designed for scalability using the MVC architecture.

# Java# Java Servlets# JSP# JDBC# Apache Tomcat# MySQL# MVC
E-Health Record System

E-Health Record System

E-HealthRecords is a full-stack electronic health record (EHR) system built using React and Firebase, designed to help rural clinics in Nepal securely manage patient data, appointments, and medical records.

# React# Firebase# Firebase Realtime Database# Bootstrap# JavaScript
HiLite - Chrome Extension

HiLite - Chrome Extension

Hilite is a Chrome extension that lets users save highlighted text with a right-click. It uses content scripts, a service worker, and the Chrome Storage API to capture and store snippets, with a simple popup UI for easy access—ideal for quick, in-browser note-taking.

# Vanilla JavaScript# Chrome Extension# Chrome Storage API# Service Worker# Content Scripts
Jenkins++

Jenkins++

Jenkins++ is a scalable CI/CD architecture that integrates Jenkins with AWS Auto Scaling and CloudWatch. It parallelizes builds across dynamic EC2 instances and uses CloudWatch alarms to scale infrastructure up or down based on demand, minimizing runtime and reducing server costs by automatically terminating idle instances.

# Jenkins# CI/CD# AWS# AWS Autoscaling# AWS Cloudwatch# AWS EC2# DevOps
Friends

Friends

A Java-based social network app built with fundamental data structures: hash tables for authentication, BSTs for user search, graphs with DFS and BFS for friend recommendations, linked lists for managing friend connections, and queues for message handling.

# Java# Hash Table# Binary Search Tree# Graph# Linked List# Queue# Stack# JUnit
Coding Blog

Coding Blog

A full-featured blog and content management system built with React, Redux, and Firebase. It allows users to read, like, bookmark, and manage posts. At its core is a custom WYSIWYG editor built from scratch using Draft.js, enabling rich-text editing and post formatting. The app includes full CRUD functionality, making it a powerful tool for writing, editing, and organizing content.

# React# Redux# Firebase# Material-UI# DraftJS# CMS# WYSIWYG
Nom Tips

Nom Tips

Nom Tips is a Progressive Web App (PWA) built with React and Firebase to help restaurant servers calculate and split tips at the end of their shift. Designed specifically for Nom Burger, Sunnyvale, it securely stores tip reports by date and pay period, allowing users to track their earnings over time.

# React# Firebase# Material UI# JavaScript# PWA
Meme Hub

Meme Hub

Meme App is a full-stack web app for uploading and sharing memes, built with AngularJS 1.5, Node.js, Express, and MongoDB. It features email/password auth with bcrypt, OAuth login via Facebook and GitHub, and stores images in AWS S3. EJS is used for server-side rendering, and the app is deployed on Heroku.

# AngularJS# NodeJS# Express# MongoDB# bcrypt# OAuth# EJS# Heroku
Inter-Language Chat

Inter-Language Chat

A real-time chat app that automatically translates messages between users speaking different languages. Built with Node.js, Socket.IO, and React, it uses the Google Translate API to enable seamless multilingual communication.

# React# Node# Express# Socket.Io# Google Translate API# Flux# Heroku
Finance Manager

Finance Manager

Finance Manager is a personal finance dashboard built with React for the frontend and Node.js/Express for the backend. It uses Plaid API (sandbox mode) to securely link and fetch bank account data. Flux manages app-wide state, while React Router enables smooth client-side navigation. React Chart.js visualizes spending patterns through dynamic charts.

# React# Flux# NodeJS# Express# Plaid API# React Router# Chart.js
Gym Finder

Gym Finder

Gym Finder is a location-based web app that helps users discover gyms (or any business type) near a specified location using the Yelp API. Built with React, Redux, and Node.js, the app integrates Google Maps features like Autocomplete, Markers, and Distance Matrix to provide an interactive and intuitive search experience.

# React# Redux# NodeJS# Yelp API# Google Maps API
Daily Tracker

Daily Tracker

Daily Tracker is a calorie-tracking web app that lets users log food items and monitor daily nutrition intake. It uses the Nutritionix API to fetch real-time nutritional data and is built with React, Redux-Saga for managing side effects, and deployed via AWS Elastic Beanstalk for scalability and performance.

# React# Redux# Redux Sagas# Nutritionix API# AWS Elastic Beanstalk
© 2025 Pratik Bhandari