Web programming final project
JavaScript HTML CSS CoffeeScript
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
Light-Table-Filter
README-mockups
StackTable
TableFilter
bootstrap
images
node_modules
statusreports
Procfile
README.md
checkin.css
checkin.html
index.html
login_signup.html
main.css
match.js
meditation1.html
meditationlinks.md
package.json
package.json~
server.js
server.js~
stylesheet.css

README.md

Healthy Habits

Collaborators: Anzu Hakone, Gabby Cella, Duyen Nguyen, Laura Hofmann

Link

Login: gabby
Password: pizza

Problem Statement

Personal health and fitness covers a wide variety of areas. There is physical fitness and the much neglected mental health. How can you create an app to address both of these areas and inspire people to strive to be fit in both areas?

How to solve problem

To inspire people to strive for achievement in both physical and mental fitness, they need an incentive. Our incentive: points. People love earning points, and people love comparing their points to others and seeing their rank.

Earn points for

- Checking in at a registered gym location - Taking a 10 minute mediation break - (choice of meditation songs that will loop for the 10 minutes) - Yoga-ing, pilates-ing, stretching, meditating, and peaceful breathing along to some instructional YouTube videos we provide - Make a list of goals for the week - personal, fitness, mental, etc. - Checking off goals from the list

More incentive?

- Pair up two people each week who are at a similar level and match them against each other to get more points in a week - Keep a counter and display after every workout to show people how much they've increased their life expectancy since using the app: - You gain seven hours of life expectancy for every hour of exercise - Have a counter for total hours of exercise logged - earn points for getting a certain number of hours - Maybe consider the possibility of a "points redemption system" through gym partnerships for further incentives if this expanded more

Features

- Geolocation - Server-side data persistence - Front-end framework - Reporting with charts and graphs - Send emails/SMSs/push notifications

Data

- User personal information: usernames, passwords, e-mails - User app information: points, goals lists - App things: YouTube video collection, meditation songs, gym check-in locations

Algorithms/techniques

- Algorithm to pair people will have to pair people within a certain range of points, randomly, and not repeat pairings too often - Algorithm for calculating total workout/fitness hours - Algorithm for calculating life expectancy: every gym session we measure how long they're there and every hour of exercise maps to seven hours of additional life expectancy