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
Flutter
plugin powers the Flutter developer workflow (running, debugging, hot reload, etc.) - The
Dart
plugin is for code analysis (code compilation, validation)
To install the plugins:
- Start IntelliJ IDEA.
- Open plugin preferences (
Preferences > Plugins
on macOS,File > Settings > Plugins
on Windows & Linux). - Select
Browse repositories…
, select the Flutter plug-in and clickinstall
. - Click
Yes
when prompted to install the Dart plugin. - Click
Restart
when 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 Project
from 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
Flutter
in the menu, and clickNext
. - Under
Project location
enter, 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