An app tailor-made for a motor mechanic school, tracking test results, attendance and day-to-day communication
They needed a central place to let students access their test results and progress, message teachers, students and parents, broadcast information and record attendance.
Powered by Apache Cordova, the Tracker app allows teachers and parents to monitor their students progress and work, while letting students also view their results, message teachers and keep up to date with the college.
Companies and employers can register for accounts with Motorvation, allowing them to advertise work placement opportunities and chat to the students.
Students, parents, teachers and employers can chat in real time and get notifications for new messages, powered by the Firebase Cloud Messaging platform
Cordova was used to create the iOS and Android apps (React Native wasn't where I wanted it to be at the time!)
Powering the API behind the app, Symfony was used to authenticate users, manage all requests, communicate with the database and with Firebase
Firebase Cloud Messaging was used for sending push notifications and handling the real-time communication
mPDF was used to generate PDF brochures, created uniquely for every student, teacher and parent with info on how to access the platform
The Motorvation Tracker was a great opportunity to learn about mobile app development and the differences between mobile and the web. If I was to take on a similar project again, I'd move from a platform like Cordova to a native-based platform like React Native. Cordova allowed for quick development, but was often limited, performed slowly and drained user batteries quickly.