Skip to content

vermenea/PomoBuddy

Repository files navigation

PomoBuddy 🍅

PomoBuddy

Overview

PomoBuddy is a Pomodoro Timer App designed to help individuals manage their work time effectively using the Pomodoro Technique. The Pomodoro Technique is a time management method that breaks work into intervals, traditionally 25 minutes in length, separated by short breaks. This technique aims to improve focus and productivity.

Why I made this?

PomoBuddy serves a significant purpose for me and my college friends. As students, we often find ourselves overwhelmed with assignments, projects, and studying for exams. PomoBuddy emerged from our collective need for a tool that could help us manage our time more effectively and improve our productivity.

Features

  • Pomodoro Timer
  • Short and Long Breaks
  • Task Tracking
  • Log in to your google account
  • Scientific resources

Installation

To run PomoBuddy locally, follow these steps:

  1. Clone the repository: git clone https://github.com/vermenea/pomo-buddy.git
  2. Navigate to the project directory: cd pomo-buddy
  3. Install dependencies: npm install
  4. Run: npm run dev

Usage

Once the app is running, you can:

  • Set Pomodoro sessions by entering a task and clicking "Start".
  • Take short or long breaks between study sessions.
  • Track your tasks in the toStudy list.
  • Play some music to enhance focus 😎

Live Demo

A live demo of PomoBuddy is available here. Although due to developement it's not always working:3

Technologies Used

  • Next.js
  • TypeScript
  • Tailwind CSS
  • Framer-motion
  • Firebase auth
  • Firebase cloud storage

Future Plans

PomoBuddy is still under development, and new features will be added in future updates:

  • Music integration to enhance focus during study sessions.
  • Additional study methods for different productivity techniques.
  • ...and more

Contribution

Contributions to PomoBuddy are welcome! To contribute, please follow these guidelines:

  • Open an issue to report bugs or suggest features.
  • Fork the repository and create a pull request with your changes.