A desktop app using Electron to track everyday habits using Pixela.
Habit-Tracker is a desktop application built with Electron that helps you track your everyday habits. It tracks reading progress based on the number of pages you read. It makes use of the Pixela API to visualize your progress over time.
- Tracks reading habits with user input.
- Pixela integration for progress visualisation.
- Simple and intuitive user interface based on Electron.
To install and set up the Habit-Tracker application, follow these steps:
-
Clone the repository:
git clone https://github.com/nihams/Habit-Tracker.git cd Habit-Tracker -
Install the required dependencies:
npm install
-
Start the application using Electron Forge:
npm run start
-
Package the app(optional) :
npm run package
- Open the Habit-Tracker application.
- Set up your Pixela account:
- Create an account on Pixela.
- Generate a Pixela token and username.
- Update the file with your credentials.
- Start tracking your daily habits by logging the number of pages read.
- Visualize your progress over time using the charts provided by Pixela.
Habit-Tracker depends on the following libraries and frameworks:
- Electron: For building cross-platform desktop applications using web technologies.
- Electron Forge: For packaging, distributing, and managing Electron applications with a simple and developer-friendly workflow. Streamlines the build process and supports multiple platforms.
- JavaScript: The primary programming language used in the project.
- Python: Used for accessing and updating the graph using the Pixela API.
- CSS: For styling the user interface.
- HTML: For structuring the application interface.
This project is licensed under the MIT License. See the LICENSE file for more details.