Coder Social home page Coder Social logo

axiv's Introduction

Axiv

Axiv is an integrated health app that allows users to track their fitness and diet improvements. Users can compete with their friends and earn rewards.

Development Branches:

  • mwilliams-dev
  • dfox-dev
  • fwiltman-dev
  • dstevens-dev

Icons:

Icons obtained from Material Design

Task list:

Bottom navigation bar

  • Appropriate icons
  • Fragments for each screen
  • Adding swiping between screens

My Health screen

  • Create radar chart for metrics
  • Create buttons (Health suggestions, Daily targets, Track progress)
  • Add scrolling
  • Add onclick to buttons -> open new activities
  • Remove radar chart show values
  • Change menu item icon to refresh symbol for refreshing chart
  • Fix scaling issues for radar chart on different screen sizes
  • Add new metrics
  • Link with static AppData class
  • Add button with description for chart

Health Suggestions screen

  • Create listview for displaying various health suggestions
  • Each item opens up a dialog box for more information
  • Style suggestions

Daily Targets screen

  • Create progress bars for each daily target
  • Provide ability to create new daily targets
  • Rename to health goals

Track Progress screen

  • Line graph showing progress over a time period for a single metric
  • Improve style of graph
  • Remove items from legend that aren't being displayed
  • Update graph based on spinner selection
  • Add functionality for switching which metric is displayed

Set Reminders screen

  • Add unimplemented toast

My Metrics screen

  • Meals - manual entry
  • Meals - search for previous meals
  • Meals - take picture
  • Meals - scan barcode
  • Sleep - manual entry
  • Steps - manual entry
  • Hydration - manual entry
  • Exercise - manual entry
  • Exercise - search for previous exercises
  • Weight - manual entry
  • Blood pressure - manual entry

Competitions screen

  • Add featured competitions
  • Add private competitions
  • Invites
  • Add new users
  • Create new competitions

Rewards Screen

  • Show current points accumulated
  • Show purchased rewards
  • Rewards sorted into categories

Settings screen

  • Add functionality to toggle public visibility of score
  • Switch to metric units
  • Turn off notifications

Start screen

  • Option to login
  • Option to register
  • Logo

Login screen

  • Text entry for username and password
  • Forgot password button

Registration screen

  • Full name
  • Email and password
  • Age, height, weight, gender
  • Personalized questions associated with each metric

Data

  • Create singleton class to hold data across app

Style

  • Pick primary colors for app
  • Standardize button style
  • Standardize padding/margins
  • Make titles in action bar and bottom nav bar consistent
  • Standardize font type and sizes
  • Create a logo
  • Use meaningful text throughout app

Bugs

  • Main screens now cut off by nav bar
  • Compete pages back button goes back to My Health
  • Enter sleep end date cut off

axiv's People

Contributors

mikewill4 avatar dylanzenofox avatar fritzwiltman avatar danteori avatar

Watchers

James Cloos avatar  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.