Skip to main content
PRANAV VUDIGA

PranavVudiga

Computer Science student building software, apps, and practical products that solve real problems.

Skip project book

Pranav Vudiga

Computer Science student building software, apps, and practical products that solve real problems.

08

PROJECTS

Open the book / scroll to turn
Choosing an outfit involves more than matching colors: it depends on the occasion, weather, available garments, and personal preferences. CLOSIQ focuses on a person’s existing wardrobe so recommendations can be grounded in items they actually own rather than a shopping catalog.
Built a working prototype connecting wardrobe management, outfit generation and swapping, saved looks, planning, and personal preferences. The mobile app is the main surface; an earlier React/Vite web prototype remains alongside it. Broader physical-device validation and production deployment are still pending, and the app’s fallback behavior makes unavailable AI explicit.

CLOSIQ

A mobile wardrobe and styling prototype that catalogs garments from photos, builds occasion-aware outfits from your own clothes, and connects saved looks with weather and event planning.

  • React Native
  • Expo
  • TypeScript
  • Node.js
  • Google Gemini
  • Supabase
  • PostgreSQL
  • AsyncStorage
The project addresses the practical challenge of keeping a law association's public information and day-to-day office records in one connected system. Cases, documents, hearing dates, and consultation requests need clear relationships so that staff can move from a case to its supporting material without maintaining disconnected lists.
Implemented the public website and connected administrative workflows for cases, consultations, documents, and site content. The project gave me experience translating a family practice's requirements into a full-stack application, connecting a relational data model to public pages and an office dashboard.

BSKRV Law Associates' Website

A full-stack website built for my father's law association, combining public firm information and consultation requests with a dashboard for cases, hearings, documents, and office administration.

  • Next.js
  • React
  • TypeScript
  • Tailwind CSS
  • NestJS
  • Prisma
  • PostgreSQL
A useful recipe recommendation must respect both the ingredients available and their quantities. Plausible AI suggestions can still invent an ingredient or request more than a household has. FRIDGe treats generated recipes as proposals that need validation before they can be shown or stored.
Implemented the inventory, recipe-validation, calorie-estimation, scan-review, and cooking workflows in a local prototype. Live verification of OpenAI-dependent scan and suggestion flows remains blocked by API billing, and a complete on-device walkthrough and production deployment are still pending.

FRIDGe

A mobile kitchen-management prototype that tracks ingredient quantities and freshness, supports photo-based item entry, and validates recipe suggestions against the household’s actual inventory.

  • React Native
  • Expo
  • TypeScript
  • Express
  • Prisma
  • PostgreSQL
  • OpenAI
  • Zustand
A monthly budget can be hard to apply to an individual purchase. Overspending and underspending also need to affect the days ahead without requiring manual adjustments. Karcha turns the remaining monthly allowance into daily guidance and makes the effect of earlier expenses visible.
Implemented a native app with expense entry, activity history, daily check-ins, calendar exploration, and spending insights. The central engineering result is one deterministic calculation shared across screens: edited or backdated expenses automatically affect later guidance without storing a separate carry-forward balance.

Karcha

A native iOS allowance tracker that recalculates daily spending guidance from actual expenses, with check-ins, transaction history, calendar views, and spending insights.

  • Swift
  • SwiftUI
  • SwiftData
  • Swift Charts
  • UserNotifications
Programming assessments involve several connected records: the assigned questions, source files, execution input and output, written lab sections, deadlines, submissions, and feedback. LabSubmit aims to keep this workflow together while giving lecturers control over assessment structure and students a consistent place to work.
Implemented the main administration, examination, coding, submission, and evaluation workflows, including answer-sheet previews and faculty-visible question-set mappings. The project remains in progress: server-side execution-history persistence and section-by-section grading are not yet implemented. Browser integrity signals support review but do not guarantee prevention of cheating.

LabSubmit

A college programming-lab and examination platform in progress, connecting faculty-authored assessments, multi-file coding workspaces, interactive code execution, submissions, and manual evaluation.

  • Next.js
  • React
  • TypeScript
  • Tailwind CSS
  • Prisma
  • PostgreSQL
  • Monaco Editor
  • WebSocket
  • node-pty
The academic challenge is to connect an approachable recording interface with an understandable signal-processing pipeline. The project is designed to keep future recordings and analysis on the same computer, while making the distinction between a research measurement and a medical conclusion explicit.
Completed the particle website and runnable Java server foundation. Recording, session storage, acoustic analysis, and research-model evaluation belong to later build stages and are not yet implemented. Neurovox is an educational research prototype, not a medical device, and it does not diagnose disease or provide treatment advice.

Neurovox

An early-stage local Java research prototype for exploring voice measurements, with a working local web server, an interactive particle interface, and a microphone-reactive preview.

  • Java 17
  • Maven
  • JDK HttpServer
  • Gson
  • JUnit
  • JavaScript
  • HTML
  • CSS
Paper procedures are difficult to search, update, and connect to the correct machine. A digital workflow needs to preserve the relationship between an instruction, its revision, its approval state, and the equipment it describes. Paper2Pixel explores that relationship in a full-stack prototype.
Built an early prototype of structured SOP management and equipment-linked document workflows. The machine-access screen supports typed QR tokens and simulated scans; live camera scanning is not implemented. The project provided experience modeling document lifecycle and approval flows, without claiming certified regulatory compliance or production adoption.

Paper2Pixel

An early full-stack project inspired by an idea from my uncle, exploring how paper-based operating procedures can become searchable, versioned digital records connected to industrial equipment.

  • Next.js
  • React
  • TypeScript
  • Tailwind CSS
  • NestJS
  • Prisma
  • PostgreSQL
  • OpenAI
Cover · 8 projects

About me

Pranav Vudiga

Computer Science student building software, apps, and practical products that solve real problems.

Focused on low-level system simulation, full-stack web platforms, mobile application design, and security workflows. Passionate about software engineering fundamentals and turning complex ideas into clean, usable software.

SKILLS

C++
Java
Python
JavaScript
TypeScript
Swift
C
Next.js
React
SwiftUI
NestJS
Node.js
Tailwind CSS
PostgreSQL
Prisma
AWS
Linux
Git
GitHub
Cybersecurity
Data Structures & Algorithms
Full-Stack Development
iOS Development

EXPERIENCE

Systems & Security Engineering Focus

Investigating cybersecurity concepts, Linux system administration, security tooling workflows, and algorithm optimisation practice.

RESUME

Comprehensive record of academic achievements, technical projects, systems experience, and software engineering capabilities.

VIEW RESUME

CONTACT

Open for engineering roles, technical collaboration, and practical software projects.