BeHealthy is a hybrid mobile application that helps users to take care of their health and be healthy.
- Track your health routine: whether it symptoms, illness, pressure or pulse, you can track it all with our intuitive interface
- Compare yourself to others: charts that help you to know how you stand out from the crowd
- Take advantage of the Integrated map: find nearest hospitals or pharmacies
- Calculate Your BMI
- and many others
BeHealthy uses a number of projects to work properly:
- [Ionic Framework] - a complete open-source SDK for hybrid mobile application development that is build on Angular
- [Apache Cordova] - a mobile application development framework (Android / iOS)
- [node.js] with npm - evented I/O for the backend
- [JSLint] - a code quality tool that checks for problems in Javascript programs
- [Firebase] - a mobile and web application development platform
- [Webpack] - an open-source JavaScript module bundler. Webpack takes modules with dependencies and generates static assets representing those modules
- [Git] - a version control system for tracking changes in computer files and coordinating work on those files among multiple people
- [JDK] - the Java Development Kit is the official development kit for the Java programming language
- [Android SDK] - the Android SDK provides you the API libraries and developer tools necessary to build, test, and debug apps for Android
And of course BeHealthy itself is open source with a public repository on GitHub
BeHealthy requires Node.js v8+ to run.
Install the dependencies and start the application in browser.
$ cd BeHealthyApp
$ npm install -g
$ ionic serve -lIn order to build APK file for Android you should run next commands:
$ cd BeHealthyApp
$ npm install -g
$ cordova platform add android
$ ionic cordova build androidThis mobile hybrid application was developed as part of a project for BAI subject in UEK.
Participants in aplication development:
| Student | Github |
|---|---|
| Arkadiusz Filipowski | https://github.com/arkfil |
| Agnieszka Szebla | https://github.com/aszebla |
| Mateusz Wrobel | https://github.com/wrobelek1233 |
| Artem Silin | https://github.com/artemsln |
We encourage you to take part in this project as well!
| Author | Work done (and time) |
|---|---|
| Arkadiusz Filipowski | - Searching for optimal framework - 6h |
| - Basic project structure - 7h | |
| - Core of the aplication - basic styles, routing - 12h | |
| - Login system - integration with firebase, facebook etc. - 15h | |
| - Map - 6h | |
| - Measure - taking measures - 3h | |
| - Measures history - 4h | |
| - Basics of profile page - 5h | |
| - Styling - 3h | |
| - Making app to work in background - 3h | |
| - Emergency call - 2h | |
| ---------------------- | ------------------------ |
| Artem Silin | - Intro page - 10h |
| - BMI Calculator - 5h | |
| - Fixing bugs - 10h | |
| - README.md - 3h | |
| - Emergency call Improvement - 3h | |
| - Profile Improvement - 10h | |
| - Validation added on all pages - 10h | |
| - Toasts and Alerts added on all pages - 6h | |
| - Syles on Login page Improvement - 4h | |
| - Added content to measure pages - 3h | |
| ---------------------- | ------------------------ |
| Agnieszka Szebla | introducing AngularJS framework - 12h |
| introducing CanvasJS module - 4h | |
| introducing Firebase module - 5h | |
| preparing data models - 2h | |
| creating chart page - 12h | |
| working on mesurement page - 4h | |
| bugfixing - 5h | |
| ---------------------- | ------------------------ |
| Mateusz Wróbel | - Choosing framework - 3h |
| - Planning 2h | |
| - Styling - 4h | |
| - Bug fixing 3h | |
| - Authors page - 9 h | |
| - Notyfications 6 h | |