Giter VIP home page Giter VIP logo

battlestep's Introduction

BattleStep

Get motivated to reach your goals, step by step, every single day!

GitHub last commit

You should have some goals. To do more or less of something. And to do this every single day - which sometimes can be a kind of battle. A typical battle of this kind, especially during a pandemic or when doing home-office, can be to reach your daily movement goal - or to be more concrete: walk 10.000 steps a day or 70.000 steps during the week.

Don't break the chain! Every single day counts!

Goals could also go in the opposite direction:

  • Don't drink too much coffee.
  • Don't eat (too much) meat until Easter Sunday

Others may be:

  • Drink some water. Regularly. At least half the ocean...
  • Keep up with learning Astro by updating this repo. Daily.

And finally you are most likely more committed to your goals if those are shared with your friends. An extra motivation!

To provide all this without any larger concerns regarding data privacy, user tracking and such, BattleStep does the following: Request as little data as possible (no email-address required, no real name), take your data and go (CSV export and permanent account wipe), revocable and transparent sharing of selected data with friends, option to self host everything, no ads.

Usage

Screenshot

Restarting this project during Easter holidays 2024. No real functionality until now. Let's see...

Development Setup

  • Install Git
  • Install Node.Js
  • Install Visual Studio Code
  • Clone the repo: git clone https://github.com/ramdacxp/BattleStep.git
  • Install packages: npm install
  • Start the frontend: npm start

A detailed list on how this project was setup can be found here.

Feature list & progress

  • Cleanup old Angular version & fresh restart (3/2024)
  • Astro and Tailwind based site
  • Deploy to GitHub pages
  • Prototype to use browser's local storage
  • Enter and store daily steps
  • List of daily steps per week
  • Configure daily/weekly step goal
  • Show streak length
  • Public hosting (Domain?)

battlestep's People

Contributors

ramdacxp 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.