A SPA-PWA-based Student Information System built using the Flutter SDK, designed to streamline student data management for Immaculate Mother Academy, Inc. (406747).
As part of a system acquisition initiative led and developed by Ryuzaki Systems, this project was designed and implemented by the college students from National University – Fairview:
- Aziel Tornea
- Patrick Oliveros
- John Gabriel Tadeo
- Darren Avila
The system supports progressive web application (PWA) functionality, ensuring cross-platform accessibility and a seamless user experience across devices.
- Flutter
- Firebase Firestore
- Firebase Authentication
- EmailJS
🔑 Admin Entity | 🖱 Registrar Entity | 👩🏫 Faculty Entity | ✏️ Student Entity |
---|---|---|---|
✅ System Overview | ✅ Registrar Overview & Announcements | ✅ Educator Overview & Announcements | ✅ View Institutional Announcements |
✅ Manage School Announcements | ✅ Manage Classes | ✅ Manage Advisory/Subject Classes | ✅ Manage Student Profile |
✅ Manage All Entities | ✅ Manage Subjects | ✅ Handle Advisory Students' Information | ✅ View Grades |
✅ Manage School Calendar | ✅ Manage Faculty | ✅ Manage Student Grades | ✅ View Classes Information and Schedules |
✅ View System Monitor | ✅ Manage Students | ✅ View School Calendar | ✅ View School Calendar |
✅ Manage Configuratives | ✅ Manage Students | ||
✅ View School Calendar |
- 🐞 Spark Service Plan via Firebase causes delays and data fetch latency
- 🐞 Class Modification has minor CRUD failures
Welcome Page ★彡 |
---|
![]() |
Admin Entity ★彡 |
---|
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
Registrar Entity ★彡 |
---|
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
Faculty Entity ★彡 |
---|
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
Student Entity ★彡 |
---|
![]() |
![]() |
![]() |
![]() |
Licensed under the Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License (the "License");
you may not use this file except in compliance with the License. You may obtain a copy of the License at:
https://creativecommons.org/licenses/by-nc-nd/4.0/
Unless required by applicable law or agreed to in writing, the code and related files distributed under the License are distributed on an "AS IS" BASIS,
without warranties or conditions of any kind, either express or implied. Under this license, you may not use the code for commercial purposes,
you may not distribute modified versions, and you may not sublicense or patent any part of the work. Forks and personal or educational inspection are permitted.
Copyright Ryuzaki Systems, 2025