Skip to content

Study Journal Pro is a modern study journal desktop application designed to help you manage your time most efficiently. Simple, ad-free and stylish design allow you to focus without distractions and easily record your lap times. You can assign different notes to each study lap, which you can then display or delete.

Notifications You must be signed in to change notification settings

OrhanUzel/StudyJournalPro

Repository files navigation

Study Journal Pro

Microsoft Store

A modern Windows desktop app to track your study sessions, laps, daily records, and notes. Built with .NET 8 and Windows Forms, using SQLite via Microsoft.Data.Sqlite.

Features

  • Chronometer: start/stop, lap recording, and lap details
  • Daily records: view totals per day and history
  • Notes: quick add and display
  • Clean UI: sidebar, custom list views, dialogs
  • About section with developer links

Tech Stack

  • C# / .NET 8 (net8.0-windows10.0.19041.0)
  • Windows Forms (WinForms)
  • SQLite (Microsoft.Data.Sqlite)

Project Structure

  • StudyJournalPro/ – main WinForms app
    • StudyJournalPro.Business/ – business logic (e.g., ChronometerManager)
    • StudyJournalPro.DataAccess/ – data access (e.g., SQLiteChronometerRepository)
    • StudyJournalPro.Entities/ – entities (DailyRecord, LapRecord)
    • StudyJournalPro.Presentation/ – UI controls and forms
    • StudyJournalPro.Core/ – core helpers (DatabaseHelper)

Setup & Run

Visual Studio (recommended)

  • Open StudyJournalPro.sln in Visual Studio 2022
  • Set startup project to StudyJournalPro
  • Required SDKs: .NET 8 and Windows 10 SDK (19041+)
  • Run: F5

Command Line

# Restore dependencies
dotnet restore

# Build (x64 example)
dotnet build .\StudyJournalPro\StudyJournalPro.csproj -c Debug -r win-x64

# Run
dotnet run --project .\StudyJournalPro\StudyJournalPro.csproj

Database

  • Uses SQLite through Microsoft.Data.Sqlite.
  • The app creates/uses a local database file (managed by DatabaseHelper and repository layer).

Screenshots

  • UI icons and assets are located under StudyJournalPro.Presentation/assets/.

  • Add screenshots here as they become available.

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

Contributing

  • Please open Issues for bugs and suggestions.
  • Follow existing code style and project structure when submitting PRs.

Requirements

  • Windows 10 Version 1809 (10.0.17763.0) or newer
  • .NET 8 SDK
  • Visual Studio 2022 (Desktop development workload recommended)

Roadmap

  • Optional ARM64 support
  • Advanced reports and statistics
  • Backup/restore options

Contact

About

Study Journal Pro is a modern study journal desktop application designed to help you manage your time most efficiently. Simple, ad-free and stylish design allow you to focus without distractions and easily record your lap times. You can assign different notes to each study lap, which you can then display or delete.

Topics

Resources

Stars

Watchers

Forks

Sponsor this project

Languages