Skip to content

In this repo I store a lab project. This project is a simple healthy life application that user can see daily activity stats, some helpful training videos.

Notifications You must be signed in to change notification settings

burhanemirkeles/SEN3006project

Repository files navigation

self_care

SEN3006 Software Arch. Lab Project.

This project is a mobile application which is developed on Flutter SDK with Dart Language.

In this project the goal is creating a simple health tracking application.

Progress Summary

12/05/21 - I created the project files. The theme settings defined and navigation bar created. Navigation bar has a basic functionality to change the pages.

First Dev

14/05/21 -

I created the profile page and a results page. Results page observe BMI result for now. Later, in results page user can observe her/him weight, bmi results' history.

I created articles and activity page as simple. Later, some youtube videos will be on articles page and daily activity results will be on activity page.

I created some constant values for widgets I used oftenly. Thus, when I want to change some designing properties I change on only one code block.

Sec Dev

15/05/21 -

I created the articles page. In this page users can observe youtube videos about healty life. For now, in articles page a youtube channel that I love to watch can be observed. Later, we start our youtube channel and show our videos to the users.

I use Youtube Data API v3. API key is stored project.

Third Dev

17/05/21 -

I implemented the stats page's UI. In this page users can observe the daily burned calorie and steps graphic and the calculated weihgt, fat rate and BMI data. Initially, the graph of calorie and steps has no function and the history part added by hand. Later, history part will observe calculator's data automatically.

Fourth Dev

Final View

In final, I created all UI that we designed earlier. There is just one big problem in the project's last state that I hadn't have enough time to implement the backend of the second page of app which contains data history of user. I planned to use mobile device's health data firstly but on Apple devices there is no data sharing and on Android devices situation is even worse. Later, the health packages of flutter may be used for this.

When developing this Lab Project for lecture, I have learnt so many things about mobile development, the vital ones for me can be listed as:

* Flutter is awesome. There are enormous information for beginners.
  Documentation is like a bible, you can find almost everything.
* Using of APIs.
* I learned how design should not be by making bad design choices.
* The scheduling is vital for development progress. 
Probably, I could finish the second page too if I planned well.
* more and more :)

About

In this repo I store a lab project. This project is a simple healthy life application that user can see daily activity stats, some helpful training videos.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages