đź’ˇSchool Go helps both schools and parents track the safety of the students during their school bus trip. And aims to provide the best service that
helps the bus driver always be in contact with the school and parents to ensure the children’s safety. The app was built with native code; my
role was to build a new Flutter version.
đź’ˇ The App consists of two main parts Driver Part: This part helps to track the bus movement at all times, in regard to route and speed and manage
students picking and dropping status . Parent Part: Track the bus movement to know exactly when it will reach the desired destination using
Google Maps . At the end of the school day, get a notification when the children are boarded on the bus for the return trip and Inform the school
about the student absence, change picking point and dropping point.
Technologies used: Flutter framework , clean Architecture, Firebase technologies , Notifications handling , Google Maps APIs, Bloc as State
Management , RESTful APIs , Responsive Flutter UI, pagination, Error Handling , Dependency Injection and singleton pattern.