Switch to English?
Yes
Переключитись на українську?
Так
Переключиться на русскую?
Да
Przełączyć się na polską?
Tak

Habits Builder — Console Habit Tracking Application Open-Source

Habits Builder is a C#-based console application designed to help users track and maintain daily habits with features such as streak tracking, progress history, and automated daily reminders. The application allows users to create custom habits, mark them as completed, and receive notifications based on selected times.

The project demonstrates key principles of software development, such as modular design, user interaction through CLI, and integration with email and calendar services. While the original repository was created by another maintainer, I actively contributed to the codebase as an open-source contributor, helping improve features, fix issues, and enhance usability.

Core Capabilities:

Habit creation and deletion with persistent local storage.

Tracking of habit streaks and history to visualize progress.

Daily completion marking with feedback on habit performance.

Scheduled email reminders sent at user-configured times.

Optional Google Calendar integration to sync habits as calendar events.

Multi-language support and dark mode theme options.

Technical Highlights:

Language & Platform: C# using .NET 6+ for cross-platform console execution.

Data Persistence: Local file storage with structured configuration and habits data.

Email Notifications: Integration via SMTP (e.g., Gmail app passwords) to automate daily reminders.

Calendar Sync: Optional integration with Google Calendar to create all-day habit events.

User Experience Enhancements: Run-time language switching and user theme preferences.

My Role as an Open-Source Contributor:

Participated in issue resolution, improving stability and correctness.

Contributed feature enhancements to core habit tracking and reminders.

Helped refine project documentation (e.g., installation, usage guidance).

Collaborated with maintainers to ensure contributions align with project goals and practices.

This project showcases my ability to work collaboratively on open-source software, contribute meaningful code to a community repository, and engage with real-world user-facing applications beyond personal projects.

Technologies & Practices: C#, .NET, console application development, file I/O, email APIs, third-party service integration, internationalization/localization, open-source collaboration.
Work details
Added 28 December 2025
76 views
Freelancer
Denys T.
Ukraine Vinnytsia
No reviews

A little busy A little busy
On the service 8 years