Skip to content

ebra2022-sudo/University-Management-App

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

University Management App

Overview

The University Management App is an Android application built using Jetpack Compose to streamline university operations, including student enrollment, course management, faculty administration, and more.

Features

  • Student Management: Register students, view profiles, and manage academic records.
  • Course Management: Add, update, and remove courses.
  • Faculty Management: Assign faculty to courses and manage schedules.
  • Class Scheduling: Generate and manage timetables.
  • Notifications: Send important updates to students and faculty.
  • User Authentication: Secure login and role-based access control.

Tech Stack

  • Frontend: Jetpack Compose, Kotlin
  • Backend: Firebase
  • Database: Room Database (Local Storage) / Firebase Firestore (Cloud-based)
  • Networking: Retrofit for API calls (if applicable)
  • Authentication: Firebase Authentication / Custom Auth
  • State Management: ViewModel, Flow, LiveData

Installation

Prerequisites

  • Android Studio (Latest version)
  • Kotlin 1.6+
  • Gradle 7+
  • Firebase setup

Steps

  1. Clone the repository:
    git clone https://github.com/ebra2022-sudo/codsoft_5.git
  2. Open the project in Android Studio.
  3. Sync the Gradle files.
  4. Configure Firebase (if using Firebase services).
  5. Run the app on an emulator or a physical device.

Project Structure

app/
├── data/          # Data layer (Repositories, Models, Room DB, API Calls)
├── ui/            # UI layer (Composable functions, Screens, Navigation)
├── viewmodel/     # ViewModels (Business logic, State Management)
├── utils/         # Utility classes and helper functions
└── MainActivity.kt # Entry point of the app

Contributing

Contributions are welcome! Feel free to fork the repository and submit pull requests.

License

This project is licensed under the MIT License.

Contact

For any questions or feedback, feel free to reach out:

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages