Living with epilepsy can be very difficult, from having to stay on top of daily or weekly medications, attending appointments regularly, and dealing with and tracking seizures. Ideally, patients should have one place to do all of the above tasks, so that it is easier for them. Hence, we decided to create the EpiLog mobile app. Working with our stakeholder, Julia, we did some user research and identified top features that the app should have, such as a calendar to keep track of events and seizures, the ability to log details about seizures such as length, type, and activity at time of seizure, the ability to record seizures, secure storage of patient information in databases, and user authentication. We then implemented such features into a mobile app compatible with android and ios devices. Initially the app was built using a Flutter frontend and Node.js backend, using Firebase for data storage and user authentication. However, in 2023-24 we decided to migrate the frontend to React Native due to better feature support.
Frontend: Flutter, Expo Go (React Native)
Backend: Node.js
APIs + Database: Firebase