Back to projects

Mobile App

Mobile Apps Review Lecturer

An Android application that allows students to review courses and lecturers by submitting ratings, lecturer names, and written feedback. The app uses Firebase Realtime Database to store user and review data.

Mobile Apps Review Lecturer cover

Overview

Mobile Apps Review Lecturer is an Android application designed to help students submit reviews for courses and lecturers. Users can register, log in, select a course, enter lecturer information, give a rating, and write a review through a simple mobile interface.

Problem

Students often do not have a structured platform to share feedback about courses and lecturers. Feedback may be informal, scattered, or difficult to collect and manage digitally.

Solution

This application provides a mobile-based review system where students can submit course and lecturer feedback in one place. Review data is stored in Firebase Realtime Database, making it easier to organize and manage.

System Architecture

  1. Android application built with Java and XML layouts
  2. Splash screen navigates users to the main menu
  3. Main menu provides Login and Register navigation
  4. Register screen stores user data in Firebase Realtime Database
  5. Login screen validates user credentials from Firebase
  6. Review screen displays a list of available courses
  7. Submitted reviews are saved into Firebase review records

Screenshots

Splass page
Mobile Apps Review Lecturer screenshot 1
Login & Register
Mobile Apps Review Lecturer screenshot 2
Register
Mobile Apps Review Lecturer screenshot 3
Login
Mobile Apps Review Lecturer screenshot 4
Main page
Mobile Apps Review Lecturer screenshot 5
Main page
Mobile Apps Review Lecturer screenshot 6
Database Firebase User
Mobile Apps Review Lecturer screenshot 7
Database Firebase
Mobile Apps Review Lecturer screenshot 8

Demo Video

YouTube demo preview

Challenges

  • Connecting Android activities with Firebase Realtime Database
  • Designing a simple and clear review submission flow
  • Managing user input validation for registration
  • login
  • and review forms
  • Handling navigation between multiple Android activities
  • Keeping Firebase configuration safe before publishing the project

Future Improvements

  • Use Firebase Authentication for more secure login and registration
  • Add review history for each course and lecturer
  • Display average rating for each course
  • Allow users to edit or delete submitted reviews
  • Improve UI responsiveness across different Android screen sizes
  • Add an admin dashboard for managing reviews