# Schoolify Mobile and Desktop App
Schoolify is a comprehensive academic management system that provides both mobile and desktop applications to facilitate students' academic progress tracking. The system utilizes Python FastAPI for the backend and Flutter for the frontend, offering a robust and efficient user experience.
The Home page serves as the central hub of the Schoolify app, providing a summary of the student's grades and absences across all years and semesters. This page offers a quick glance at the student's academic performance and attendance.
The Warnings page displays any notifications or warnings received by the student for each year and semester. It alerts the student about potential issues or concerns that require attention, such as low grades, attendance irregularities, or disciplinary actions.
The Grades page allows students to view their grades for each year and semester. It provides a comprehensive overview of their academic performance, showcasing the grades obtained in various subjects or courses throughout their academic journey.
The Absences page tracks and displays the student's attendance record for each year and semester. It helps students monitor their attendance history and identify any patterns of irregular attendance, which can impact their academic progress.
The Certifications page showcases the certifications or achievements earned by the student during their academic journey. It provides a space for students to store and display their accomplishments, such as course completion certificates, participation certificates, or any other relevant recognition.
![Certifications]
The School Announcements page keeps students updated with important news and announcements from the school administration. It serves as a communication channel between the school and the students, ensuring that students are aware of any upcoming events, deadlines, or changes in the academic calendar.
The Profile Info page allows students to view and manage their personal information within the Schoolify app. Students can update their contact details, profile picture, or make any necessary changes to ensure the accuracy of their information.
In addition to the mobile app, Schoolify also provides a desktop application. The desktop app offers the same features and functionalities as the mobile app but with a user interface optimized for larger screens, providing students with flexibility in accessing their academic information.
The Schoolify backend is developed using Python FastAPI, a modern, fast (high-performance), web framework for building APIs with Python. FastAPI provides robust features and performance optimizations, ensuring efficient data processing and secure communication between the frontend and backend components of Schoolify.
The Schoolify frontend is built using Flutter, a cross-platform framework for developing mobile and desktop applications. Flutter enables the creation of beautiful, responsive user interfaces and delivers a smooth user experience across multiple platforms. With Flutter, Schoolify offers a visually appealing and intuitive interface for students to access their academic information.