A simple Console Coding Tracker built using C# that helps users track their daily coding activities, time spent coding, and progress over time.
The Console Coding Tracker is a command-line application designed to help developers monitor their coding habits.
Users can log coding sessions, store data, and review their progress.
Tracking coding activity is useful for improving consistency, productivity, and discipline while learning programming. Many coding trackers are designed to monitor progress and performance across tasks and time. :contentReference[oaicite:0]{index=0}
- Add coding session (date, duration, description)
- View all coding records
- Track total coding time
- Store data persistently (e.g., SQLite / file system)
- Simple and user-friendly console interface
- Input validation and error handling
- C#
- .NET Console Application
- SQLite / File Handling (based on your implementation)
- Visual Studio / VS Code
Make sure you have:
- .NET SDK installed
- Visual Studio or VS Code
-
Clone the repository:
git clone https://github.com/codenano077/Console.Coding-Tracker.git
-
Navigate to the project folder:
cd Console.Coding-Tracker -
Run the application:
dotnet run
- Add a new coding session.
- Enter:
- Date
- Duration (in minutes/hours)
- Description of work done
- View all saved records.
- Track your coding progress over time.
Console.Coding-Tracker
│
├── Program.cs
├── CodingSession.cs
├── Database.cs
├── coding-tracker.db
├── README.md
Enter date: 20-03-2026
Enter duration (minutes): 120
Enter description: Practiced C# and Dapper
Record saved successfully!
- Add edit/delete session
- Add weekly/monthly reports
- Add charts/visualization
- Add export to CSV/Excel
- Add reminders for daily coding
Contributions are welcome!
Feel free to fork this repository and submit a pull request.
This project is licensed under the MIT License.
Darshan Shetty
GitHub: https://github.com/codenano077