Code Monkey home page Code Monkey logo

sen3006project's Introduction

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 :)

sen3006project's People

Contributors

burhanemirkeles avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.