uiowaSEP2024 / 001_DisAv

Distraction Avoider
Apache License 2.0
0 stars 0 forks source link

InfiniteFocus

Introduction

InfiniteFocus is a revolutionary mobile app designed to combat digital distractions and promote productivity and mindfulness. Utilizing the MERN stack (MongoDB, Express.js, React Native, Node.js), this app is crafted to minimize phone addiction and provide users with constructive breaks. Random notifications encourage users to take short breaks, offering activities like physical exercises or calming visuals like a fireplace. The app includes a mobile application for on-the-go tasks, a web app for desktop use, and a Chrome extension that helps monitor and control doom scrolling by redirecting users to productive tasks.

Features

Installation

To install InfiniteFocus, clone the repo and install the dependencies:

Usage

To run InfiniteFocus, run the server first in the /server directory using the following command:

Contributing

Contributions to InfiniteFocus are welcome. Please follow these steps to contribute:

  1. Fork the repository.
  2. Create a new branch ("git checkout -b feature-branch").
  3. Make changes and commit ("git commit -am 'Add some feature'").
  4. Push to the branch ("git push origin feature-branch").
  5. Create a new Pull Request.

Credits

InfiniteFocus was created by Joslin Some, Ben DeSollar, and Adnane Ezouhri.

License

InfiniteFocus is Apache 2.0 licensed. See the LICENSE file for more details.