Inspiration
The idea for JurisGuide came from the everyday struggles students face when reporting campus issues like harassment, hostel problems, attendance disputes, and cafeteria complaints. With no centralized system, complaints get lost in WhatsApp messages, emails, or verbal conversations. We wanted to create a transparent, accountable, and student-friendly solution that allows students to report issues, track progress, and ensure proper resolution. By using technology, we aimed to bridge the gap between students and administration, promote transparency, and make complaint resolution faster and more reliable for everyone.
What it does
The website is fully operational and can be used by MUET students for complaint management. It includes core functionalities such as:
Student Signup/Login – Secure registration using @muet.edu.pk email only
Submit Complaint – 7 complaint categories (Harassment, Hostel Issues, Attendance, Cafeteria, Accident, Misbehave, Clash between students)
Track Complaints – Real-time status tracking (Pending → In Progress → Resolved → Closed)
Rate Resolution – 1-5 star rating system with optional feedback
Satisfaction Validation – Checkbox to confirm if issue is properly resolved
Admin Dashboard – Complete complaint management with analytics
Search Complaints – Quick filter functionality
Delete Pending – Students can delete complaints before admin action
How we built it
Our team consisted of four members:
Muqadas – Designed the interface using HTML5, CSS3, JavaScript, and Bootstrap 5. Developed the backend using PHP 8.2.
Raza – Managed the MySQL database, including database design, relationships, and query optimization.
Badal – Deployed the application and managed server configuration.
Bilal – Performed testing, bug tracking, and quality assurance.
After finalizing the UI design, we focused on building a fully functional web application with all the necessary features including complaint submission, real-time status tracking, rating system, and admin management panel.
Challenges we ran into
One of the major challenges was implementing multi-stage status tracking with 5 statuses (Pending → In Progress → Resolved → Closed → Pending Review), each requiring separate datetime columns. Ensuring only the correct column updates without overwriting previous dates was complex, but we overcame it using conditional UPDATE queries with CASE statements.
Managing sessions across /student/ and /admin/ directories while preventing unauthorized access was another technical challenge. We had to add session variable checks on every page, as one missed check could expose sensitive admin data to students.
Finally, implementing the satisfaction checkbox logic was complex. The checkbox had to update status to Closed (if checked) or Pending Review (if unchecked), but only if the complaint was already in Resolved status. This three-state dependency required nested if-else conditions with database verification, which we successfully implemented through extensive testing.
Accomplishments that we're proud of
We are proud of successfully building a fully functional university complaint management system from scratch, overcoming technical challenges, and learning new technologies along the way. The system is stable, efficient, and ready for real-world use at MUET.
What we learned
Before building this platform, we had limited knowledge of how complaint management systems operate in universities. Throughout the development process, we gained a deep understanding of their working model and how to structure our own version effectively. On the technical side, we had minimal experience with PHP sessions, MySQL joins, and status tracking with date stamps. This project provided real-world experience implementing session-based authentication, foreign key relationships, and multi-stage status workflows.
What's next for JurisGuide
We plan to develop a mobile app for both iOS and Android to enhance accessibility and user experience. Additionally, we aim to introduce email notifications for status updates, file uploads for evidence, anonymous complaint options, analytics dashboards for admins, and expansion to other university campuses.

Log in or sign up for Devpost to join the conversation.