MediRoo is a digital pillbox and medication reminder application designed to simplify the process of remembering when and how to take medication for patients. Team tilde has found that around 50% of the time, medication is not being taken as prescribed. They aim to combat this by creating a platform where users receive notifications and information specifically tailored to their situation and medical needs, without disrupting their daily routines.
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See deployment for notes on how to deploy the project on a live system.
- Intellij IDEA Community, 2017 version or later
- Intellij IDEA Ultimate, 2017 version or later
Alternatively, you can use Android Studio:
- Android Studio, version 3.0+
- The
Flutterplugin powers the Flutter developer workflow (running, debugging, hot reload, etc.) - The
Dartplugin is for code analysis (code compilation, validation)
To install the plugins:
- Start IntelliJ IDEA.
- Open plugin preferences (
Preferences > Pluginson macOS,File > Settings > Pluginson Windows & Linux). - Select
Browse repositories…, select the Flutter plug-in and clickinstall. - Click
Yeswhen prompted to install the Dart plugin. - Click
Restartwhen prompted.
The same steps can be followed for Android Studio.
Once IntelliJ is downloaded and installed, the project can be cloned using this command:
git clone https://source.eait.uq.edu.au/git/deco3801-tilde
To create a new Flutter project which existing Flutter source code files:
- In the IDE, click
Create New Projectfrom the 'Welcome' window orFile > New > Project...from the main IDE window.- NOTE: Do not use the
New > Project from existing sources..option for Flutter projects.
- NOTE: Do not use the
- Select
Flutterin the menu, and clickNext. - Under
Project locationenter, or browse to, the directory under which the project is cloned - Click
Finish.
To run the tests the following command can be used:
flutter test
Run the command inside the project direction
To deploy to Android, the following command can be used in the project directory
flutter build apk, the resulting .apk can then be deployed to the Google Play Store.
To deploy to iOS, the following command can be used
flutter build ios, the result .app can then be deployed to the Apple Store.
Inside the gp-portal directory
- Installing dependencies:
npm install - Run development server:
npm start - Run build:
npm run build
- Flutter - Mobile development SDK
- Jenkins - Continous Integration
- React - JS library for building user interfaces
- Abhishek Jagtap
- Andrew Chan
- Brae Webb
- Emily Bennett
- Henry O'Brien
- Lius Woodrow
- Nick Garner