Personal project
Eduman
University Portal
Students see live bus arrival times from driver check-ins and ask a Gemini assistant about the university. NestJS backend on AWS Lambda.
- Role
- Full-Stack Developer
- Status
- Completed
Overview
A practice project designed to explore NestJS with PostgreSQL in a practical university context. Features a bus tracking system where drivers mark arrivals at stops, enabling students and faculty to view estimated arrival times. Includes an AI chatbot built with Gemini for answering university-related queries.
What I did
- Built the backend with NestJS and PostgreSQL using TypeORM for the data layer.
- Designed database schema for bus routes, stops, check-ins, and ETA calculations.
- Deployed backend as AWS Lambda serverless functions.
- Integrated Gemini AI API for the student-facing chatbot.
- Built the frontend with Next.js and Tailwind.
Highlights
- Real-time bus tracking based on driver check-ins at predefined stops.
- Serverless deployment on AWS Lambda keeping operational costs minimal.
- AI chatbot providing contextual university information to students.
Want something similar built? Get in touch →