Efficient timetable management is a big challenge in schools. Manual scheduling often leads to conflicts, inefficiency, and greater administrative workload. This project presents the development of a Teacher Automatic Timetable Generation Mobile Application to automate and optimize the scheduling process. The application was built using Flutter for cross-platform mobile deployment and Firebase for real-time cloud database management. We adopted Agile Scrum to facilitate continuous improvement depending on feedback from the teachers, administrators, and other stakeholders. Few of its most important features include automated class allocation, conflict detection, and updating the timetables dynamically, all available through a basic mobile user interface. Structured interviews and surveys were used to collect data for verification and system design in order to keep focus on users. The architecture of the app uses a three-tier model that separates the presentation layer, application layer, and data layer. The architecture encourages modularity, scalability, and maintainability. Development testing confirmed the capacity of the system to produce conflict-free timetables efficiently. The project shows that combining mobile technologies, cloud services, and optimization algorithms can greatly simplify academic scheduling. It can also improve operational efficiency and the overall user experience. Future work could include adding support for more platforms, incorporating analytics, and introducing new scheduling features to further improve usability and flexibility.
Research Area
Mobile App Development: Mobile App Development research in Computer Science and Information Technology focuses on the design, development, and optimization of software applications for mobile devices such as smartphones and tablets. This area covers a wide range of topics, including user interface design, cross-platform development, mobile operating systems, performance optimization, and security.
One key aspect of research in this area is the development of efficient algorithms and frameworks that enable seamless cross-platform compatibility. Researchers explore ways to create apps that function smoothly on multiple operating systems, such as Android and iOS, using a single codebase, reducing development time and costs. This is often achieved through the use of frameworks like React Native, Flutter, and Xamarin.
User experience (UX) and user interface (UI) design are critical components of mobile app development research. Scholars in this field investigate how to create intuitive, responsive, and engaging interfaces that improve usability and enhance the overall user experience. This includes studying interaction patterns, accessibility, and how users interact with mobile apps across different devices and environments.
Project Main Objective
The general objective of the study is to design, develop and implement an automatic timetable generation system with SMS notification using flutter and firebase.