Loading repository data…
Loading repository data…
PTharanan / repository
A personal productivity dashboard application built with C# and Windows Forms. Features include user authentication, a dynamic To-Do task manager, a media/image gallery, and a built-in calculator.
MyDay Hub is a lightweight, responsive desktop productivity suite built using C# and Windows Forms (WinForms). Designed as an all-in-one daily dashboard, it integrates user authentication, task tracking (To-Do), a photo gallery, a built-in calculator, and smart real-time greeting personalization.
MyDay-Hub-APPLICATION/
│
├── Project.sln # Visual Studio Solution file
│
└── Project/ # Main C# WinForms Project directory
│
├── Program.cs # Main Entry Point of the application (Loads Login screen)
├── App.config # Database config and application metadata
├── Project.csproj # C# Project dependencies and compilation settings
│
├── Contorller/ # Database controller layers
│ ├── Login_DB.cs # Authentication and user account SQL operations
│ ├── Todo_DB.cs # Task management SQL operations
│ └── Gallery_DB.cs # Gallery and image blob SQL operations
│
├── Resources/ # Static assets, icons, and UI button images
│
└── Forms & UI Components: # Windows Forms (UI Layout + Code-Behind)
├── Login.cs # Login Form interface
├── Register .cs # User Registration Form
├── App.cs # Main Workspace Dashboard with Greetings
├── Admindashboard.cs # Management panel for administrators
├── EditLoginData.cs # Allows users to edit credentials
├── Todo.cs # Core To-Do workspace list panel
├── TodoAddData.cs # Task adding interface
├── TodoEditData.cs # Task editing interface
├── Gallery.cs # User's image gallery list
├── AddGallery.cs # Screen to upload and save images
├── EditGallery.cs # Screen to rename or update images
└── Calcutor.cs # Floating calculator tool
To run MyDay Hub locally on your development machine, follow the steps below:
Project.-- Create Users Table
CREATE TABLE Users (
Username NVARCHAR(50) PRIMARY KEY,
Password NVARCHAR(255) NOT NULL
);
-- Create Tasks Table
CREATE TABLE Tasks (
TaskID INT IDENTITY(1,1) PRIMARY KEY,
Username NVARCHAR(50) FOREIGN KEY REFERENCES Users(Username) ON DELETE CASCADE,
TaskName NVARCHAR(MAX) NOT NULL
);
-- Create Gallery / Image Table
CREATE TABLE Image (
ID INT IDENTITY(1,1) PRIMARY KEY,
Username NVARCHAR(50) FOREIGN KEY REFERENCES Users(Username) ON DELETE CASCADE,
Imagename NVARCHAR(150),
Image VARBINARY(MAX) NOT NULL
);
ASD\SQLEXPRESS, update the connection string inside the constructor of the DB controller classes:
git clone https://github.com/PTharanan/MyDay-Hub-APPLICATION.git
Project.sln inside Visual Studio.Debug or Release and click Start / Run.If you just want to run the application without building it from source:
MyDay-Hub-v1.0.0 zip folder.Project.exe application executable.
Stay organized by tracking your daily goals easily. The integrated to-do manager supports real-time search, task creation, editing, and single-click deletion.
| Add New Task | Tasks List Dashboard |
|---|---|
| Adding new tasks | Interactive workspace displaying pending tasks |
Store and view your digital files directly inside the program database. You can save custom titles along with your images.
| View Gallery | Save Image to Gallery |
|---|---|
| Your visual gallery archive | Add or upload new pictures with names |
Need a quick math calculation while working? Open the floating utility calculator straight from the dashboard menu.
Distributed under the MIT License. See LICENSE for more information.