VPLAssistPlus Course Project for Visual Programming, a C# desktop application built to demonstrate core principles of Event-Driven Programming, Object-Oriented Design (OOP), and asynchronous processing.
- Full CRUD Operations: Create, Read, Update, and Delete student records.
- Threaded Data Loading: Uses a background thread to load files, ensuring the UI remains responsive (no freezing).
- Persistent Storage: Saves data to a local JSON/Flat-file system.
- Search & Summary: Search records by name and view real-time GPA averages.
The application is built using a Modular Layered Architecture:
- Model Layer: Defines the
Studententity. - Data Access: Handles File I/O (JSON Serialization).
- Presentation Layer: WinForms/WPF event-driven interface.
To run this project on your local machine, follow these steps:
- Install Visual Studio 2022 (or 2019).
- Ensure the .NET Desktop Development workload is installed.
- Open your terminal/git bash and clone the repository:
git clone [https://github.com/adeeb-ctrl/VPLAssistPlus.git](https://github.com/adeeb-ctrl/VPLAssistPlus.git)
