A modern web-based platform to report, track, and manage campus issues efficiently — all in one place.
UniAssist is a centralized university support system designed to streamline communication between students and administration.
It allows users to:
- Report issues
- Track complaint status
- Submit feedback
- Navigate using a built-in assistant
This project is developed as a Software Engineering academic prototype, focusing on UI/UX, workflow, and system design.
- Provide a centralized issue reporting system
- Enable structured complaint tracking
- Collect user feedback effectively
- Simulate a real-world dashboard-based web application
- Demonstrate frontend + workflow integration
- Theme: Dark Blue / Purple gradient + White
- Font: Clean modern typography (Inter-style)
- Layout:
- Sidebar navigation (left)
- Top control bar
- Card-based content sections
- Frontend: HTML, CSS, JavaScript
- Framework: Vite
- Styling: Tailwind CSS
- Data Handling: LocalStorage / Mock Data
- Login-based access system
- Validates university email (e.g.,
@srmist.edu.in) - Basic input validation and error handling
- Split-screen design (Purple + White)
- Email & password authentication
- Demo login guidance
- Clean and modern UI
- Overview of system activity
- Statistics:
- Total Issues
- Pending Issues
- Resolved Issues
- Quick action buttons
- Recent activity feed
- Submit new issues with:
- Title, Category, Priority
- Description
- File upload (optional)
- Student ID
- Form validation and confirmation
- View all submitted issues
- Status tracking:
- Pending
- Under Review
- In Progress
- Resolved
- Filters for better navigation
- View and manage complaints
- Track complaint status
- Simulated admin updates
- Rating-based feedback:
- Very Poor → Excellent
- Star rating (1–5)
- Category selection
- Optional comments
- Floating support assistant
- Rule-based responses
- Helps navigate features:
- Report Issue
- Track Issues
- Submit Complaint
- Give Feedback
- Toggle between light and dark themes
- Enhances accessibility and UI experience
- User logs in
- Dashboard loads
- User selects an action:
- Register issue
- Track issues
- Submit complaint
- Give feedback
- Data is stored (mock/local)
- Status updates are reflected in tracker
- Uses LocalStorage / mock JSON
- Stores:
- Issues
- Complaints
- Feedback
- Functional testing (forms, tracking)
- UI testing (navigation, responsiveness)
- Validation testing (inputs & error handling)
- Not production-ready
- No real backend authentication
- No real-time database (unless extended)
- Chatbot is rule-based (not AI-powered)
Used Microsoft Planner to organize tasks, track progress, and manage sprint workflow.
🔗 Planner Board:
https://planner.cloud.microsoft/webui/plan/eec2q2TmSEmYjZdlnpXgXMkAHSGI/view/board?tid=813e6569-4e44-4d95-88a0-16a97bd5277c
# Install dependencies
npm install
# Run development server
npm run dev








