Inspiration

What it does

How we built it

Challenges we ran into

Accomplishments that we're proud of

What we learned

What's next for Medha Ai

Project Overview

RGUKT Guide AI is a full-stack web application designed to improve student experience by providing two essential services:

A multilingual AI-powered information assistant

A centralized complaint reporting and management system

The project addresses common issues faced by RGUKT students, such as difficulty in accessing reliable campus information and the lack of a structured system to submit and track complaints.

Core Features

  1. AI Chatbot (Multilingual and Context-Aware)

Answers student queries in English, Hindi, and Telugu

Uses Google Gemini 1.5 Flash for natural conversational responses

Provides information related to academics, hostel rules, campus procedures, etc.

Supports SGPA calculation

Generates visual process flowcharts using Mermaid syntax

Maintains context across messages for improved interaction

  1. Complaint Management System

Allows students to submit detailed complaints with title, description, category, and priority

Supports image uploads for better clarity

Tracks complaint status through stages: Pending, In Progress, Resolved

Student dashboard to view all past and current complaints

Includes filtering, searching, and statistics for better organization

  1. Admin Portal

Dedicated admin login with role-based access control

Access to all student complaints in a unified dashboard

Filtering by status, category, and priority

Ability to update complaint status and add resolution notes

Real-time updates reflect immediately on the student dashboard

Overview of complaint metrics and trends

Technical Architecture Frontend

React with TypeScript

Vite as the build tool

Tailwind CSS and shadcn/ui for consistent and modern user interface

React Router for navigation

Recharts for dashboard visualizations

Backend and Database (Supabase)

PostgreSQL as the primary database

Built-in authentication for secure user login

Real-time database updates using Supabase channels

Supabase Storage for hosting uploaded images

Row Level Security to isolate and protect student data

Auto-generated REST APIs reduce backend workload

AI Integration

Google Gemini 1.5 Flash for multilingual and context-aware chatbot features

Handles natural language input and produces accurate outputs

Generates structured Mermaid diagrams for complex processes

Supports streaming responses for smoother user experience

Deployment

Deployed on Vercel with automatic CI/CD from GitHub

Global CDN for fast load times

HTTPS-enabled secure communication

Environment variables to protect private keys and credentials

Key Technical Achievements

AI assistant integrated with multilingual capabilities and context memory

Real-time database communication without page reloads

Secure image handling using Supabase Storage with CDN optimization

Strong emphasis on mobile-first, responsive design

Role-based access and Row Level Security for privacy and data protection

Scalable architecture suitable for thousands of users across multiple campuses

Impact Summary Impact on Students

Quick and reliable access to campus-related information

Communication in preferred language

Transparent tracking of complaints and progress

Reduced manual effort with automated SGPA calculations

Impact on Administrators

Centralized complaint repository

Easier prioritization and tracking

Ability to analyze complaint trends

Increased accountability through clear status updates

Impact on Campus Environment

Faster issue resolution

Improved communication between students and staff

Better data-driven decision-making

Enhanced student satisfaction and trust

Future Enhancements

Email and push notifications for complaint updates

Dark mode for improved usability

Progressive Web App (PWA) conversion for offline capability

Voice-enabled AI assistant

Multi-campus support and advanced analytics

Native mobile application for Android and iOS

Built With

Share this project:

Updates