Skip to content

Open source habit tracking app built with Svelte, Tauri, and Python. This is my final project for CSCI102

Notifications You must be signed in to change notification settings

brycewalkerdev/habitlab

Repository files navigation

Broken right now. I am working diligently to fix it

I revoked my API key a while ago when transitioning to a new OpenAI account, but I forgot to replace HabitLab's key. I just did that so new builds will work, but I first need to repair some issues with the prompts. Please bear with me :)

HabitLab_Poster_48x36 inches Final 5-2-2023 FOR PRINT-1 bak

Introduction

  • Right now, HabitLab only runs on Windows. I can get it to compile for macOS, but I was unable to get the file system permissions working properly by the early submission date.
  • Think of this as an early alpha. There are bugs. So many bugs. I had no help building or bug testing this project, so I’m certain that things have slipped through the cracks.
  • The Python code is located in the python folder.

Purpose

  • The purpose is to visually identify trends throughout the month Pasted image 20230426221924

Known Issues

  • You cannot delete habits. You have to go into the config manually to do it. You can overwrite habits using the UI.
  • In one test, python was having trouble populating the config on first boot. If this happens, try and restart the application until it works.
  • The config JSON does not check schema. If you modify it in a text editor without being careful, you will have to delete it. The config is regenerated if it does not exist.
  • If the end time is before the start time, the button will show a task has been set, but it will not push to the JSON.
  • Auto dark mode is not working. The switch is a little bugged too sometimes.
  • Refresh is not working.
  • If you happen upon an issue, please submit it to the project GitHub. I would like to keep improving this project

Build this project

Requirements

  • Node.JS
  • Rust
  • Tauri CLI
  • Python
  • PyInstaller

How to build //todo

About

Open source habit tracking app built with Svelte, Tauri, and Python. This is my final project for CSCI102

Resources

Stars

Watchers

Forks

Packages

No packages published