Giter VIP home page Giter VIP logo

forest's Introduction

Forest

Track your daily step count, stay healthy and fight the climate change, one step at a time.

banner

๐Ÿฆ Table of Contents

๐ŸŒณ Inspiration

A couple of years ago together with my friends, I took a part in a programming competition. The objective was to build a mobile app that solves a global problem. We didn't win, but the app we built quickly spread in our families.

๐Ÿฅ• Features

application demo


  • Track your step count, burnt calories, distance travelled and COโ‚‚ saved
  • Get rewarded by completing your daily goal and stay motivated
  • Get handy notifications when your daily stats get updated
  • View a daily history of your progress
  • View a detailed summary of your overall progress

๐Ÿปโ€โ„๏ธ Installation and First Launch

  1. Download the latest prebuilt binary (.apk file) from Releases
  2. Run the downloaded file and temporarily allow instalation from unknown sources if prompted (turn it back off after installation).
  3. Click "Install" and wait for the app to install.
  4. On some devices you may encounter a Play Protect warning, but don't worry - the app is safe to use, and open-sourced. I'm just an unverified developer.
  5. You are now good to go ๐Ÿš€.

๐Ÿšจ Heads up! On most devices you'll need to turn off the app battery optimizations for the app to count steps accurately. Forest uses a minimal amount of power and it won't impact your battery life.

Guide for Xiaomi Devices (MIUI 14). Go to Settings > Apps > Manage Apps > Forest > Battery saver and select "No restrictions"

๐Ÿชด Technologies

  • Kotlin
  • Flows and Coroutines
  • Room
  • Shared Preferences
  • Navigation Component
  • AndroidX Preference Library
  • MVVM Design Pattern
  • Clean Architecture
  • Material You Dynamic Theming

forest's People

Contributors

2200g avatar bk20dev avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

forest's Issues

App Store

Request to make the app available in f-droid or izzyOndroid.

Feature request

I really like this app, just can you please add these features

  • Amoled black theme
  • A qs tile that'll enable/disable the app or pause and unpause counting steps.

Just wondering shouldn't it be cal as unit for calories burned, kcal is kilo calories, and just walking 13 steps it shows 1kcal which is too much I think, it should be 1cal I think.

[Feature Request] Backup

letting users save backups and import them makes a transition between devices possible and effortless :D

More trees

Only seem to be able to grow one tree a day

[Feature request] Widgets

Having a step counter widget or even a widget of your tree would be great! Google Fit's ring widget motivates me quite a bit

Translation

Does the app provide services in other language? If so can I contribute to translating it to my native language Tamil?

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.