Skip to content
rutwik.devALL ACCESS
Home / Projects

All access passes.

10 things I've built, from App Store apps to RAG pipelines. Open a pass for its video, live link or case study.

Restore Wellness Massage, an in-home massage marketplace iOS app built with React Native, Expo, Supabase, and Stripe Connect, live on the Apple App Store, by Rutwik PatelIOSLive

Restore Wellness

A three-sided in-home massage marketplace shipped to the App Store. Clients book a licensed therapist to their home, the therapist accepts and fulfills the session, and an admin dispatch panel runs bookings, compliance, and payouts. Stripe Connect handles the client payments and therapist payouts.

React NativeExpoSupabaseStripe
PASS No. 01
TalkToData, an AI-powered SQL query interface converting natural language to SQL, supporting PostgreSQL, MySQL, SQLite, SQL Server, and MongoDB by Rutwik PatelWEBLive

TalkToData

AI-powered SQL query interface that converts plain English to SQL. Supports PostgreSQL, MySQL, SQLite, SQL Server, and MongoDB with AI-driven query explanations and error fixing.

Next.jsTypeScriptGroq AITailwind
PASS No. 02
RoomReserve (AirbnbLite) API, a full-featured hotel booking backend with FastAPI, PostgreSQL, JWT auth, room management, and payment integration by Rutwik PatelWEBLive

RoomReserve (AirbnbLite)

Full-featured hotel booking backend API with user authentication, hotel/room management, booking lifecycle, and mock payment integration. It has 37 REST endpoints on a normalized relational schema with concurrency-safe double-booking prevention.

FastAPIPostgreSQLSQLAlchemyJWT
PASS No. 03
Stock Insight Web Application, a real-time stock tracking dashboard built with Angular, Express, MongoDB deployed on Google Cloud Platform by Rutwik PatelWEBLive

Stock Insight Application (Web)

Full-stack stock trading platform with real-time data from Finnhub and Polygon APIs. Features portfolio management, watchlists, and interactive charts with responsive Angular Material design.

AngularExpressMongoDBGCP
PASS No. 04
World Salon Platform, a speaker sourcing and event management website built with React, Node.js, MongoDB, AWS by Rutwik PatelWEBLive

World Salon Website

Built during my internship at World Salon. Event creation platform with JWT authentication, role-based access control, and integrated payment workflows.

ReactNode.jsMongoDBAWS
PASS No. 05
ESG Report Search, a RAG app that answers questions about S&P 1500 sustainability reports and cites the report page behind each fact, built with Python, FastAPI, Postgres + pgvector and React by Rutwik PatelDATA SCIENCE

ESG Report Search

A personal project that rebuilds my USC Marshall research pipeline: ask S&P 1500 sustainability reports a question and get an answer citing the exact page each fact came from. Hybrid keyword and vector search with a reranker runs over 289 reports (27,928 passages), and a checker removes any citation the model makes up before the answer is shown. Retrieval is measured against 50 hand-labelled questions.

PythonFastAPIPostgreSQLpgvector
PASS No. 06
Cataract Detection AI System, CNN-based medical imaging with GradCAM explainability achieving 97% accuracy, IEEE published research by Rutwik PatelDATA SCIENCELive

Cataract Detection with Explainable AI (XAI)

Led team of 3 to develop CNN-based cataract detection system achieving 97% accuracy with explainable AI integration. Integrated GradCAM for visualizing model decisions.

StreamlitPythonPyTorchCNN
PASS No. 07
Stock Insight iOS App, a native Swift application for real-time stock tracking and portfolio management by Rutwik PatelIOS

Stock Insight Application (iOS)

Complementary iOS app built in Swift replicating core web features for seamless cross-platform experience.

SwiftiOS
PASS No. 08
ReachOut (warmreach), a Next.js app that finds the founder, engineering lead and recruiter at a company you applied to, has Claude write each a personalized email, and lands them as Gmail drafts, by Rutwik PatelWEB

ReachOut (warmreach)

After you apply for a job, finds the founder, the engineering lead and the recruiter at the company, has Claude write each of them an email grounded in real company facts, tailors your résumé to the job, and lands everything as Gmail drafts. Follows up until someone replies and never emails the same person twice.

Next.jsTypeScriptClaude APIGmail API
PASS No. 09
Music (music.rutwik.dev), a personal Indian music library built with Next.js and the YouTube IFrame API: curated collections that rotate with the hour, a reorderable queue and your own playlists, by Rutwik PatelWEBLive

Music

My own music app at music.rutwik.dev. Curated Hindi, Gujarati and Indian hip-hop collections that rotate with the hour in India, a queue you can reorder, and playlists built a song at a time or saved from YouTube. It hosts no audio: every song plays through YouTube, so each play counts for the artist. Read-only for visitors.

Next.jsTypeScriptYouTube IFrame APIUpstash Redis
PASS No. 10