Created to assist users in managing their medications, ensuring that medications are taken correctly and at the right time. Medici allows users to register medications according to their prescriptions, setting reminders that send notifications with the correct dose to be taken, whether in tablets or milliliters. Furthermore, the application notifies you when the quantity of a medication is running low, offers a consultation of the medication leaflet, and allows you to archive and delete medications.
- Notifications (take med, expiration and quantity alerts)
- Modal for in app alerts
- Leaflets API
- Manage drugs
- Launch Browser for Leaflet consulting
- Camera integration for drug pictures
- Flutter
- SQLite3
- GoLang
- Make
- Vercel
The application uses a custom API for handling leaflets from Anvisa's public API.
To build it by yourself, you may need to install:
Then go to the API's directory and run:
make && ./server
It's all you need to run locally.
The flutter application is very straightforward to build and run in your machine.
First install the flutter and its required SDKs:
Then go into the mobile application directory (medici) and run:
flutter pub get
# then
flutter run
# or
flutter build apk
You can build the whole project locally if you want, however you can get the prebuilt APK here and make request to the api using the URL: https://leaflet-dpbm-dpbms-projects.vercel.app/api/medicine/
.
For further information about the API usage click here.
This app were done during our classes on programming languages paradigms at UNIVEM - Centro Universitário Eurípides de Marília.