Skip to content

Tech-Nest-Ventures/deepFocus

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

97 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DeepFocus

DeepFocus Logo

Release Version License

Building the Oura for productivity. Get insights on how productive you are.

Table of Contents

Features

  • Daily email summaries of deep work hours
  • Productivity tracking and insights
  • Customizable productivity site labeling

Tech Stack

Electron TypeScript SolidJS

Getting Started

Prerequisites

  • Node.js LTS >=v20.12.2
  • npm v10.5.0 or pnpm

Installation

pnpm install
pnpm dev

Usage

Note, for running this app locally, you may run into issues with active-window. Try running npm install --ignore-scripts to fix this. More info here.

Goals

  • Allow all users to download on any machine through an Electron JS app
  • Migrate to TypeScript and implement SolidJS
  • Set up CI/CD pipeline and automatic releases
  • Implement changelog using conventional commits
  • Add integration and automated tests
  • Implement user authentication and cloud-based data persistence
  • Implement progress bar for deep work visualization
  • Improve user onboarding experience
  • Use inspiration from debugtron to render the electron apps most commonly used. Use another API service to get the favicons of the top websites and include this in email and in the desktop app.
  • Allow users to enter session goals and customize productive/unproductive sites
  • Migrate from electron-storage to SQLite for improved data handling
  • Enhance data analysis and insights
  • Develop comprehensive test suite for main and renderer processes
  • Create cloud synchronization for user data and preferences
  • Implement secure user authentication system
  • Collect each site visited. Show users all sites visited in the past day at the end of the day/next day and ask them to label them as productive or unproductive.
  • To do list like functionality? Have people add tasks to their list and mark as productive or not productive. Then, at the end of the day, they can see a list of tasks and see how productive they were.

Philosophy

DeepFocus is built primarily for Software Engineers, Product Managers, and Designers. We believe in:

  • Creating systems to combat imposter syndrome
  • Focusing on the journey, not just the end goal
  • Encouraging consistent, focused work

Roadmap

  • Implement progress bar for deep work visualization
  • Enhance data analysis and insights
  • Improve user onboarding experience
  • Develop comprehensive test suite for main and renderer processes
  • Create cloud synchronization for user data and preferences
  • Implement secure user authentication system

License

This project is licensed under the MIT License - see the LICENSE file for details.

Contact

Timeo Williams @timeowilliams - [email protected]