Healthseed is a mobile application allowing users to keep track of their medications, conditions, providers, routines, and appointments. Watch a full video demo here.
I built Healthseed's backend (deployed on Heroku) using Python, Flask-SQLAlchemy, and PostgreSQL on Render. The client (this repo) was built with JavaScript, React Native, and Expo - designed specifically for iOS. Client side routing was made possible with React Navigation. Front end styling was developed using React Native Paper in addition to many other open-source libraries (such as dropdown picker, libphonenumber, and datetimepicker).
Users can either create an account or sign in with existing credentials. User accounts include a name, username, birthday, and password.
After signing in, users are brought to a home page that includes a calendar marked with appointments and an overview of their routines.
Users can keep track of provider information by adding, editing, and deleting providers.
The medications page provides a place for users to log any medications they are taking, including optional notes and dosages/instructions.
Up to 3 initial instructions w/ time and dosage can be added during initial creation of a medication. More can be added from the newly created medication card displayed on the screen. Medication instructions can be assigned to a routine on the Routines page.
Users can keep track of their daily habits by creating routines. Routines include a title, description, time, and optional medication instructions.
Users can keep track of appointments by logging their date, time, provider, and location. This page features intuitive date/time pickers, dropdowns, and suggested addresses.
Users can navigate to the profile page from the app overview and view their account information or log out.