Welcome to School Companion! An open-source mobile application built with Flutter that aims to help students, teachers, and parents to have a better experience in educational institutions.
This project is meant to be a collaborative effort, and we welcome contributions! 🌟
- Student Profile Management
- Class Timetable
- Attendance Tracking
- Homework and Assignment Management
- Push Notifications for Important Announcements
- Chat & Messaging
- Parent-Teacher Communication
- Library Management
- Event Calendar
- And much more...
The backend of School Companion is built using CodeIgniter, a powerful PHP framework with a small footprint. CodeIgniter is known for its performance and simplicity. The backend API is responsible for handling database operations, authentication, and other server-side logic.
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.
- Flutter SDK: Make sure you have Flutter installed on your local machine. For more details, see Flutter Installation Guide.
- Android Studio or Visual Studio Code.
- PHP and Composer for setting up the backend.
- Clone this repository. git clone https://github.com/migashde/School-App.git
- Change into the directory. cd School-App
- Get the dependencies. flutter pub get
- Run the app. flutter run
We welcome all contributions to improve School Companion. You can contribute in several ways such as:
- Reporting issues
- Suggesting new features or enhancements
- Writing or editing documentation
- Writing code and submitting pull requests
Please read CONTRIBUTING.md
for details on our code of conduct and the process for submitting pull requests to us.
This project is licensed under the MIT License - see the LICENSE
file for details.
- Icons made by Freepik from www.flaticon.com
- Flutter, thanks for the amazing framework!
- CodeIgniter, thanks for powering the backend!
- Your Name - Initial work - Migashde
See also the list of contributors who participated in this project.
If you have any questions or want to make contact, feel free to open an