Skip to content

A Firebase-driven college ERP system with admin, teacher, and student modules plus smart AI features.

License

Notifications You must be signed in to change notification settings

mayank4singh/Connect_CMP

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

15 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

๐Ÿ“ฑ College Management System โ€“ Android Application

A role-based Android application designed to digitalize college operations such as student management, faculty management, notices, and attendance tracking. This app was developed as my BCA Final Year Project (2024) using Java, XML, and Firebase.


๐Ÿš€ Features

๐Ÿ” Authentication & Roles

  • Secure Firebase Authentication
  • Role-based access for:
    • Admin
    • Teacher
    • Student

๐Ÿ‘จโ€๐Ÿ’ผ Admin Module

  • Add / update / remove students and teachers
  • Create and publish notices
  • Manage subjects and classes
  • Monitor overall attendance analytics

๐Ÿ‘จโ€๐Ÿซ Teacher Module

  • View assigned students
  • Mark & update attendance
  • View student progress
  • Access notices

๐Ÿ‘จโ€๐ŸŽ“ Student Module

  • View personal attendance
  • Get important notices & announcements
  • Track academic progress
  • Update profile

๐Ÿ“Š Attendance System

  • Subject-wise attendance
  • Automated attendance percentage calculation
  • Student performance visualization

๐Ÿค– AI-Enhanced (Planned)

  • Face recognition-based attendance (Firebase ML Kit)
  • Predictive performance analysis (AI models)
  • Dropout-risk or low-attendance alerts

๐Ÿ›  Tech Stack

  • Programming Language: Java
  • UI Design: XML, Material Design
  • Backend: Firebase
  • Database: Firebase Realtime Database / Firestore
  • Authentication: Firebase Auth
  • Storage: Firebase Storage
  • AI / ML: Firebase ML Kit (Face Detection โ€“ Planned)
  • IDE: Android Studio
  • Version Control: Git & GitHub

๐Ÿงฉ System Architecture

  1. Presentation Layer

    • Activities / Fragments
    • XML Layouts
    • User Dashboards (Admin, Teacher, Student)
  2. Business Logic Layer

    • Role-based access control
    • Attendance calculation
    • Validation & data handling
  3. Data Layer (Cloud)

    • Firebase Authentication
    • Firebase Realtime Database
    • Firebase Storage

๐Ÿ“ท Screens

  • Admin

Login Admin Dashboard Faculty View Workflow
Login Admin Dash Faculty view Admin Slide
  • Faculty

Faculty Dashboard Attendance Workflow
Teacher Dash Attendance Slide Screen
  • Student

Student Dashboard Attendance Workflow
Student Dash Attendance Student Slide

๐Ÿ”ฎ Future Improvements

  • Parent module for monitoring students
  • Chat system between teacher and student
  • Push notifications for attendance & notices
  • AI-based recommendations for academic improvement
  • Export reports in PDF/Excel

๐Ÿ‘จโ€๐Ÿ’ป Developed By

Mayank Singh
Android Developer | Firebase & Java


โš ๏ธ Note

google-services.json is excluded from this repository for security reasons.
If you want to run the project:

  1. Clone the repository
  2. Create a Firebase project
  3. Add your own google-services.json file
  4. Enable Firebase Authentication & Database
  5. Run the app in Android Studio

โญ *If you like this project, don't forget to star and fork the repo

About

A Firebase-driven college ERP system with admin, teacher, and student modules plus smart AI features.

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages