https://github.com/revanthkumarj/departmental-resource-management-app
Mini Project - Department Resource Management App
https://github.com/revanthkumarj/departmental-resource-management-app
android-application firebase jetpack-compose koin kotlin mvvm-architecture
Last synced: about 2 months ago
JSON representation
Mini Project - Department Resource Management App
- Host: GitHub
- URL: https://github.com/revanthkumarj/departmental-resource-management-app
- Owner: revanthkumarJ
- Created: 2025-02-10T09:43:55.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2025-04-11T06:24:53.000Z (about 1 year ago)
- Last Synced: 2025-07-08T22:04:05.387Z (12 months ago)
- Topics: android-application, firebase, jetpack-compose, koin, kotlin, mvvm-architecture
- Language: Kotlin
- Homepage:
- Size: 2.23 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 📌 Departmental Resource Management App
## 🚀 Project Status
I have started working on this project and plan to include the following features:
## Overview
The **Departmental Resource Management App** is a mobile application designed to streamline **classroom booking, announcements, timetable management, and faculty-student interactions** within a department.
It serves as a centralized platform for **students, Class Representatives (CRs), faculty, the Head of the Department (HOD), and an admin**, with each user role having specific privileges to ensure smooth communication and efficient resource management.
## 🛠 Technologies Used
✅ **MVVM Architecture** for structured and maintainable code.
✅ **Kotlin Jetpack Compose** for building a modern and responsive UI.
✅ **Ktor** for handling API requests efficiently.
✅ **Firebase** for storage and real-time notifications.
✅ **KOIN** for dependency injection, ensuring modular and testable code.
✅ **GitHub** for version control and future collaboration.
## 📌 Key Features & Functionalities
### 👨🎓 Students
📌 View announcements posted by CRs, faculty, or the HOD.
📌 Check timetables for their respective sections.
📌 Provide faculty feedback (anonymous or identified).
📌 Submit complaints regarding academic or administrative issues to the HOD.
### 🎓 Class Representatives (CRs)
📌 Book classrooms based on requirements.
📌 Post announcements only for students of their assigned section.
### 🏫 Faculty
📌 Post announcements for a particular section or all students.
📌 Access their own class schedules.
📌 Book classrooms for special sessions or extra lectures.
📌 View aggregated student feedback to improve teaching methods.
### 👨💼 Head of Department (HOD)
📌 Post announcements department-wide.
📌 Review and resolve complaints submitted by students and faculty.
### 🔧 Admin
📌 Manage user roles and permissions dynamically.
📌 Assign and modify CR, faculty, and student roles.
📌 Control available classrooms and their names.
📌 Modify department timetables.
## 🔥 Real-Time Features
📢 **Instant Notifications**
Students, faculty, and CRs receive real-time push notifications for:
✅ New announcements.
✅ Timetable changes.
✅ Class bookings.
✅ Complaint resolutions.
## 🔮 Future Plans
🚀 **Deploying the app to the Google Play Store** to make it accessible for all department users.
🚀 **Extending the application to all departments** within the institution for broader use and better resource management.
This project aims to enhance **communication, reduce manual dependency, and improve collaboration** within the department, making academic and administrative processes more efficient.