Skip to content

A gamified Pomodoro web app that enhances productivity through focused work sessions, unlockable levels, animations, data analysis insights, and achievement-based features for both guest and logged-in users.

License

Notifications You must be signed in to change notification settings

shriyakalakata/doropomo

 
 

Repository files navigation

web_app testing badge web_app docker image publish, digital ocean deploy badge

DoroPomo

DoroPomo is a gamified Pomodoro web application designed to enhance productivity and time management skills. With DoroPomo, users embark on an exciting journey of focused work sessions, unlocking new levels and animations as they progress. Two types of users are catered for: guest users, who can access the default animation and utilize the Pomodoro timer, and logged-in users, who enjoy additional features such as multiple animations, data analysis insights, and level-based achievements.

Logged-in users can delve into their productivity patterns through the Data Analysis tab, where they can visualize their usage trends with informative graphs and statistics. DoroPomo encourages users to stay engaged and motivated by offering a diverse range of animations, making the journey towards enhanced productivity both enjoyable and rewarding.

Deployment

Check our deployed app here!

Dockerhub Images

web_app image

Contributors

FOR DEVS:

To build + run:

From the root dir, run

docker compose up --build

Check localhost:5000 to try the web app.

To build + run db container if entering pipenv shell manually:

From the root dir, run

docker run --name mongodb -d -p 27017:27017 mongo

Then, make a .env with MONGO_URI=mongodb://localhost:27017/ and SECRET_KEY=dev in the root dir. You can now pipenv install and pipenv shell in the web_app dir.

To check code coverage:

Navigate to the web_app directory, and run coverage run -m pytest and then coverage report -m

Figma file

https://www.figma.com/file/24LGaSUtQbYkMu7X7xB6Nf/doropomo?type=design&node-id=0-1&mode=design&t=YfX4QiaG4TQj6vn1-0

About

A gamified Pomodoro web app that enhances productivity through focused work sessions, unlockable levels, animations, data analysis insights, and achievement-based features for both guest and logged-in users.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • HTML 44.1%
  • Python 32.5%
  • CSS 15.7%
  • JavaScript 7.1%
  • Dockerfile 0.6%