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

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.

  • 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.
  • 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 →