Projects
A complete project archive spanning distributed AI systems, developer tools, data-intensive applications, and full-stack products.
Full-stack Products
4 projects
Interactive Map Visualization for Taxi Trip AnalysisData Visualization & Analysis09/2022-12/2022A Flask, Dash, and Plotly analysis tool for 30.8 million Manhattan taxi trips using PySpark, popularity data, and coordinate estimation.
Tech stack
Flask, Dash, Plotly, PySpark, Google Popular Times API, SQL Alchemy, Multi-regression Model, Data Visualization, Big Data Processing
Description
Built an interactive web-based tool using the Flask web framework, along with Dash and Plotly for UI design, to analyze the temporal and spatial relationships between taxi trips and city popularity in Manhattan. Processed and cleaned 30.8 million taxi trip records using PySpark and improved regional analysis accuracy by integrating data from the Google Popular Times API. Managed databases interactions using SQL Alchemy, implemented a multi-regression model for estimating missing taxi trip coordinates, and developed a user-friendly interface with customizable filters for data analysis.
GeekLib: AI-Enhanced Library Management SystemFull-stack Development & AI11/2022-01/2023A React and Spring Boot library system with Okta authentication, Stripe late-fee payments, MySQL CRUD, and a GPT-3 assistant.
Tech stack
React, Spring Boot, RESTful API, Okta Authentication, Stripe Payment API, Maven, Spring Data JPA, MySQL, CRUD Operations, OpenAI GPT-3 API, AI Chatbot
Description
Architected and developed a full-stack library management web application using React and Spring Boot with a RESTful API for seamless frontend-backend communication. Integrated Okta's Authentication API and Stripe's Payment API to provide secure user authentication and reliable processing of credit card payments for book late fees. Utilized Maven for streamlined dependency management and Spring Data JPA to interact with a MySQL database. Created a Books module with CRUD functions and enable features such as rating, commenting, loan/return books. Developed an AI chatbot assistance agent by utilizing OpenAI's GPT-3 API.
InovicePro: MERN Stack Invoice Management SystemFull-stack Development & DevOps03/2023-05/2023A MERN invoice-management system with OAuth and refresh-token authentication, Docker Compose deployment, NGINX load balancing, and structured logging.
Tech stack
MongoDB, Express, React, Node.js, Docker Compose, Microservices, Refresh Token, Google OAuth, NGINX, Load Balancing, Winston, Morgan, Log Monitoring
Description
Developed a comprehensive invoice management system with MongoDB, Express, React, and Node.js, concentrating on dynamic invoice generation, user administration, and real-time revenue monitoring. Utilized Docker Compose for streamlined, microservices-based deployment, boosting system scalability. Fortified user authentication via a refresh token approach, Google OAuth, and stringent email validation mechanisms. Enhanced system performance under high traffic by integrating NGINX for load balancing and reverse proxying. Applied Winston and Morgan for efficient log monitoring and anomaly detection.
Whales Chat: An Instant Messaging Mobile AppMobile Development & AI12/2022-03/2023A React Native messaging app with Firebase real-time sync, group chat, end-to-end encryption, and a GPT, Whisper, and Azure TTS voice interface.
Tech stack
React Native, Expo, Redux, Firebase, NoSQL, Real-time Sync, End-to-end Encryption, OpenAI GPT-3.5 Turbo, Whisper API, Azure TTS API, AI Voice Interface
Description
Build a cross-platform mobile messaging app with React Native, Expo, and Redux, incorporating key features such as instant messaging, user search, group chats, and custom profiles. Designed a scalable, distributed system using Firebase's NoSQL for real-time data synchronization to maintain secure authentication and end-to-end encryption for data integrity. Create a context-sensitive AI voice interface using OpenAI's GPT-3.5 Turbo, Whisper API, and Azure TTS API.