Skip to content

YanivDorGalron/FocusApp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FocusApp

FocusApp is a productivity tool designed to help you track and manage your focus sessions. It provides a visual timer, task management, and statistics tracking, along with a productivity graph that shows your focus time over the past week.

instruction.video.FocusApp.mp4

Features

  • Focus Timer: Start, pause, and stop focus sessions with customizable durations.
  • Break Timer: Automatically starts a break timer after completing a focus session.
  • Task Management: Enter and track tasks associated with each focus session.
  • Statistics Tracking: View total focus time, number of completed sessions, and reset statistics if needed.
  • Productivity Graph: Visualize your daily focus time for the last 7 days.
  • Sound Notifications: Optionally enable sound notifications for session milestones.
  • Google Calendar Integration: Will record past focus session on your google calendar. CC friends is possible.
Image 1 Image 2

Note

  • To simply enjoy the features of this app, download the .exe file available in the dist folder.
  • If you'd like to enhance this app by adding new features, feel free to modify the code as needed. Follow the instructions below to export it as a new .exe file. Additionally, you'll need to create your own cred.json file with your Google app details.

Pyinstaller

To create an executable file using PyInstaller, follow these steps:

  1. Install PyInstaller:

    pip install pyinstaller
    
  2. Command to create executable:

     pyinstaller --add-data "sounds;sounds" FocusApp.py --name FocusApp --noconsole --add-data "cred.json;." --onefile 
    
  3. The executable file will be generated in the dist folder.

cred.json

  1. You need to create a cred.json. You can get it by creating a project on google cloud platform and enabling the google calendar api.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages