A full-stack workforce scheduling application. Groq turns natural-language requests into editable staffing requirements; a deterministic Spring Boot planner suggests shifts using availability, existing assignments, weekly-hour limits, and an optional fairness preference.
AI assists. The manager decides.
Interpret → review → preview → apply → publish. The LLM does not choose employees or write shifts. Managers review suggestions, apply selected shifts to a draft, and publish separately.
Application screenshot · shared household grocery list
02 / FULL-STACK · COLLABORATION
Grocery App
A deployed, SaaS-style household application with a React frontend, Spring Boot API, and PostgreSQL database. Members collaborate on shared grocery lists with JWT authentication, owner/member roles, email-addressed invitations, quantities, purchase status, and purchaser tracking.
Shared lists. Clear ownership.
Household membership scopes access to lists and items. The frontend runs on Vercel, the backend on Render, and PostgreSQL on Neon. Invitations are tied to an email address and reviewed in the application.
Source-based schema illustration · not a running application
03 / JAVA · RELATIONAL DATA
Movie Data Analysis
A Java console application that imports CSV datasets into Microsoft SQL Server through JDBC. Its 19 analytical reports explore movie performance, people, collaborations, production, and dataset coverage using relational queries.
From raw records to analytical reports.
The source includes relational schema creation, JDBC batch imports, and SQL joins and aggregations. The original university database is no longer available; a complete local restoration has not yet been verified. This is a console project, not a web dashboard.