
Quick Links
Categories
- Mobile DevelopmentTech Projects
Tags
- Android StudioDartFaculty EvaluationFirebaseFlutterMobile DevelopmentSurvey System
Project Title: Development of a Professors’ Evaluation Mobile Application
Project Type: Academic Project – Mobile Application
Role: Mobile App Developer
Tools Used: Flutter, Dart, Firebase, Android Studio, Figma
Overview
The Professors’ Evaluation Mobile Application is an academic project designed to digitize the faculty evaluation process for higher education institutions. The application enables students to securely evaluate professors through a mobile platform while providing an organized workflow for managing pending and completed evaluations. By replacing traditional paper-based evaluation forms, the system improves accessibility, data accuracy, and efficiency.
Problem Statement
Traditional professor evaluations are often conducted using paper forms or fragmented digital processes, making them time-consuming to distribute, collect, and organize. These methods may result in delayed submissions, incomplete records, and increased administrative workload. Students also have limited visibility into pending evaluations, which can lead to missed submissions.
This project addresses these challenges by providing a centralized mobile application where students can conveniently complete evaluations, monitor their progress, and securely manage their accounts.
Objectives
- Develop a mobile application for professor evaluations.
- Simplify the evaluation process through an intuitive user interface.
- Allow students to track pending and completed evaluation tasks.
- Securely collect and store evaluation data in a centralized database.
- Improve efficiency and accuracy in managing faculty evaluations.
Key Features
User Authentication
- Secure user registration and login
- Email and password validation
- Password visibility toggle
- Forgot password functionality
- Comprehensive input validation and error handling
Dashboard
- Personalized welcome message
- Announcement board displaying pending evaluation tasks
- Quick access to evaluation forms
- Bottom navigation for seamless page transitions
Evaluation Management
- Separate tabs for pending and completed evaluations
- Dynamic list of professors assigned for evaluation
- Timestamp tracking for completed submissions
- Direct navigation to evaluation forms
Evaluation Form
- Dynamic display of professor and subject information
- Rating and remarks input fields
- Secure submission and database storage of evaluation results
Professor Directory
- Organized list of professors
- Display of professor details
- Easy navigation from the evaluation workflow
User Profile
- Dynamic profile information and profile image
- Edit profile functionality
- About, Help & Feedback, and Privacy Policy pages
- Secure logout feature
Profile Management
- Real-time editing of contact information
- Protected email field to maintain account integrity
- Password verification before saving profile updates
User Flow
- User registers an account and logs in securely.
- The dashboard displays pending evaluation tasks.
- The user selects a professor to evaluate.
- The evaluation form displays the professor’s information.
- The user submits evaluation scores and remarks.
- The evaluation is stored in the database and marked as completed.
- Users can review completed evaluations and manage their profile information.
Technology Stack
Frontend
- Flutter
- Dart
Backend
- Firebase Authentication
- Cloud Firestore
- Firebase Storage
Development Tools
- Android Studio
- Figma
Challenges
- Designing a smooth evaluation workflow while preventing duplicate submissions.
- Implementing dynamic task management for pending and completed evaluations.
- Managing user authentication, validation, and profile updates securely.
- Building an intuitive mobile interface that simplifies the evaluation process while maintaining data integrity.
Results
The application successfully digitized the professor evaluation process by providing students with an organized, accessible, and user-friendly platform for completing evaluations. It streamlined evaluation management, improved data consistency, and demonstrated how mobile applications can modernize academic administrative processes.
Conclusion
Developing this project strengthened my skills in Flutter development, Firebase Authentication, Cloud Firestore, mobile UI/UX design, form validation, state management, and database integration. It also provided valuable hands-on experience in building a complete mobile application, implementing secure authentication, managing dynamic data, and creating user-centered workflows that solve real-world academic challenges.


