An open API service indexing awesome lists of open source software.

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

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.