Skip to content

Lily925/OpenSourceTermProject

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 

Repository files navigation

🌟 HabitTrackerCLI

Open Source Software – Term Project

Python Status License


👤 Developer Information

Name: Biziya Bolorsaran
Student ID: 22102548
Course: Open Source Software


📌 Table of Contents


📘 Project Overview

HabitTrackerCLI is a simple and efficient command-line application that helps users create, track, and manage their daily habits.
The program is built using Python and stores all data in a JSON file to ensure persistence between runs.


✨ Features

✔ Add Habit

Register a new habit you want to build and track.

✔ Log Habit

Record which habits you completed today.

✔ View Habit List

See all registered habits.

✔ View Logs / Statistics

Check how many times each habit was completed.

✔ Persistent Storage (data.json)

All user data is saved automatically.


📂 Project Structure

OpenSourceTermProject/ │── habit_tracker.py # Main program │── data.json # Auto-generated user data │── README.md # Documentation │── LICENSE # MIT License


🎬 Demo (Example Run)

=== HabitTrackerCLI ===

습관 목록 보기

습관 추가

습관 삭제

오늘 기록하기

통계 보기

종료 선택: 2

새로운 습관 이름을 입력하세요: study 습관이 추가되었습니다!

=== HabitTrackerCLI === 선택: 4 완료한 습관을 입력하세요: study 오늘의 기록이 저장되었습니다!

=== HabitTrackerCLI === 선택: 5 📊 통계:

study: 1회 완료

=== HabitTrackerCLI === 선택: 0 프로그램을 종료합니다.


▶️ How to Run

  1. Install Python 3.x
  2. Open Terminal / CMD
  3. Navigate to the project folder:

📜 License

This project is licensed under the MIT License.


📝 Developer Notes

This project was created as part of the Open Source Software course.
Its purpose is to demonstrate understanding of Python basics, CLI interface design, and open-source documentation.


About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages