Abstract:
Smart CR is an Android application that aims to support the education system by providing a platform for sharing important information and resources among students and class representatives (CRs). The app enables users to access updates from teachers and CRs, important notices, class routines, exam routines, necessary study resources, and faculty information. It also allows students to manage their studies more effectively by storing and presenting important dates, quiz presentations, and other resources. This report presents an overview of the development and design of the Smart CR app. It begins with a discussion of the motivations and objectives of the project, and then presents a review of the related work in the field of mobile learning. Next, the report provides a description of the business process modeling, requirement collection and analysis, and use case modeling for the app. It then presents the logical data model, front-end design, and back-end design for the app, as well as the interaction design and user experience (UX) considerations. The report then discusses the implementation requirements and the testing of the app, including the use of Firebase and Android Jetpack Compose for the front-end design, and the use of Android testing systems and Jetpack for testing. Finally, the report discusses the potential impact of the app on society, the environment, and sustainability, and addresses the ethical aspects of the project. The report concludes with a discussion of the appendices and references used in the project.