{"id":27115018,"url":"https://github.com/revanthkumarj/departmental-resource-management-app","last_synced_at":"2026-05-10T02:14:21.080Z","repository":{"id":276767344,"uuid":"930229554","full_name":"revanthkumarJ/Departmental-Resource-Management-App","owner":"revanthkumarJ","description":"Mini Project - Department Resource Management App","archived":false,"fork":false,"pushed_at":"2025-04-11T06:24:53.000Z","size":2338,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-07-08T22:04:05.387Z","etag":null,"topics":["android-application","firebase","jetpack-compose","koin","kotlin","mvvm-architecture"],"latest_commit_sha":null,"homepage":"","language":"Kotlin","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/revanthkumarJ.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-02-10T09:43:55.000Z","updated_at":"2025-04-11T06:24:56.000Z","dependencies_parsed_at":null,"dependency_job_id":"63cdd5b9-1766-4a7f-b050-aeea9e20d8f4","html_url":"https://github.com/revanthkumarJ/Departmental-Resource-Management-App","commit_stats":null,"previous_names":["revanthkumarj/departmental-resource-management-app"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/revanthkumarJ/Departmental-Resource-Management-App","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/revanthkumarJ%2FDepartmental-Resource-Management-App","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/revanthkumarJ%2FDepartmental-Resource-Management-App/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/revanthkumarJ%2FDepartmental-Resource-Management-App/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/revanthkumarJ%2FDepartmental-Resource-Management-App/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/revanthkumarJ","download_url":"https://codeload.github.com/revanthkumarJ/Departmental-Resource-Management-App/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/revanthkumarJ%2FDepartmental-Resource-Management-App/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":264357294,"owners_count":23595575,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["android-application","firebase","jetpack-compose","koin","kotlin","mvvm-architecture"],"created_at":"2025-04-07T04:39:43.823Z","updated_at":"2026-05-10T02:14:21.031Z","avatar_url":"https://github.com/revanthkumarJ.png","language":"Kotlin","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 📌 Departmental Resource Management App\n\n## 🚀 Project Status\nI have started working on this project and plan to include the following features:\n\n## Overview\nThe **Departmental Resource Management App** is a mobile application designed to streamline **classroom booking, announcements, timetable management, and faculty-student interactions** within a department.  \nIt 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.\n\n## 🛠 Technologies Used\n✅ **MVVM Architecture** for structured and maintainable code.  \n✅ **Kotlin Jetpack Compose** for building a modern and responsive UI.  \n✅ **Ktor** for handling API requests efficiently.  \n✅ **Firebase** for storage and real-time notifications.  \n✅ **KOIN** for dependency injection, ensuring modular and testable code.  \n✅ **GitHub** for version control and future collaboration.\n\n## 📌 Key Features \u0026 Functionalities\n\n### 👨‍🎓 Students\n📌 View announcements posted by CRs, faculty, or the HOD.  \n📌 Check timetables for their respective sections.  \n📌 Provide faculty feedback (anonymous or identified).  \n📌 Submit complaints regarding academic or administrative issues to the HOD.\n\n### 🎓 Class Representatives (CRs)\n📌 Book classrooms based on requirements.  \n📌 Post announcements only for students of their assigned section.\n\n### 🏫 Faculty\n📌 Post announcements for a particular section or all students.  \n📌 Access their own class schedules.  \n📌 Book classrooms for special sessions or extra lectures.  \n📌 View aggregated student feedback to improve teaching methods.\n\n### 👨‍💼 Head of Department (HOD)\n📌 Post announcements department-wide.  \n📌 Review and resolve complaints submitted by students and faculty.\n\n### 🔧 Admin\n📌 Manage user roles and permissions dynamically.  \n📌 Assign and modify CR, faculty, and student roles.  \n📌 Control available classrooms and their names.  \n📌 Modify department timetables.\n\n## 🔥 Real-Time Features\n📢 **Instant Notifications**  \nStudents, faculty, and CRs receive real-time push notifications for:  \n✅ New announcements.  \n✅ Timetable changes.  \n✅ Class bookings.  \n✅ Complaint resolutions.\n\n## 🔮 Future Plans\n🚀 **Deploying the app to the Google Play Store** to make it accessible for all department users.  \n🚀 **Extending the application to all departments** within the institution for broader use and better resource management.\n\nThis project aims to enhance **communication, reduce manual dependency, and improve collaboration** within the department, making academic and administrative processes more efficient.  \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frevanthkumarj%2Fdepartmental-resource-management-app","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frevanthkumarj%2Fdepartmental-resource-management-app","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frevanthkumarj%2Fdepartmental-resource-management-app/lists"}