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
- 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
- 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
- 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
- api
- git
- github
- postgresql
- react
- supabase
- tailwind
- typescript
- vercel
Log in or sign up for Devpost to join the conversation.