Esoft Practicals System is a desktop application designed to help Esoft students easily access, organize, and secure their practical lessons and tutorials.
The system automatically creates a structured folder environment for each student based on their course category, batch, and registration details. This ensures all learning materials are neatly organized and easy to locate.
Students can:
- Create an account and have their personal practicals folder tree generated instantly.
- Log in to access Practicals, Tutorials, and RAR tools.
- Open lesson PDFs directly from within the application.
- Secure their completed work by compressing and password-protecting folders via WinRAR.
The folder structure generation adapts dynamically to the selected course:
DITECβ All lessons (1β10)CITβ Lessons 1β6Di(EXT)β Lessons 7β10
With its intuitive interface and automated file management, the Esoft Practicals System simplifies the process of managing study materials, protects completed work, and improves the overall learning experience.
- Programming Language: C#
- Platform: Windows Desktop Application
- Framework: .NET Framework
- Third-party Tools: Guna UI2 (for modern UI design)
Follow these steps to install the system:
- Download the folder named
Esoft-Practicals-System. - Open the
Esoft-Practicals-Systemfolder. - Go inside the
Debugfolder located within it. - Double-click on the file named
EsoftPracticalsSystem.msi. - On the welcome screen, click Next.
- Browse and select the location where you want to install the software.
- Click Next to proceed.
- Confirm the installation by clicking Next again.
- Wait until the installation completes.
The Create Account feature allows users to register and automatically creates a folder structure for their practicals.
- First Name
- Last Name
- Registration Number β Must be 8 digits.
- Batch Number β Must be 3 digits.
- Course Category β A dropdown (ComboBox) with options:
CITDITECDi(EXT)
-
Create Account
-
Once clicked, a folder is automatically created in the following structure:
D:\Practicals\[Course Category]\[Course Category] [Batch Number]\[Registration Number] [First Name] [Last Name]\ -
Based on the selected course, a predefined set of lesson folders and subfolders are generated inside the user folder.
-
-
Back to Login
- Navigates the user back to the login screen.
The folder structure varies depending on the selected Course Category:
- All 10 lessons and their related subfolders will be created.
- Only lessons 1 to 6 will be created.
- Only lessons 7 to 10 will be created.
D:\Practicals\DITEC\DITEC 001\12345678 Methum Minsuka\
βββ 1. Information Technology
β βββ 1.1
β βββ 1.1.1
β βββ 1.1.2
βββ 2. Enhancing Productivity With MS Office
β βββ 2.1
β β βββ 2.1.1
β β βββ 2.1.2
β βββ 2.2
β β βββ 2.2.1
β β βββ 2.2.2
β β βββ 2.2.3
β β βββ 2.2.4
β βββ 2.3
β β βββ 2.3.1
β β βββ 2.3.2
β β βββ 2.3.3
β β βββ 2.3.4
β βββ 2.4
β β βββ 2.4.1
β β βββ 2.4.2
β βββ 2.5
β β βββ 2.5.1
β β βββ 2.5.2
β β βββ 2.5.3
β βββ 2.6
β β βββ 2.6.1
β β βββ 2.6.2
β β βββ 2.6.3
β βββ 2.7
β β βββ 2.7.1
β β βββ 2.7.2
β β βββ 2.7.3
β β βββ 2.7.4
βββ 3. Computer Hardware
βββ 4. Network Technology
βββ 5. Internet, Email and Web Designing
β βββ 5.1
β β βββ 5.1.1
β β βββ 5.1.2
β β βββ 5.1.3
β β βββ 5.1.4
β β βββ 5.1.5
β β βββ 5.1.6
β βββ 5.2
β βββ 5.3
βββ 6. Graphics and Multimedia
β βββ 6.1
β βββ 6.2
β βββ 6.3
βββ 7. Software Engineering
β βββ 7.1
βββ 8. Python Programming
β βββ 8.1
β βββ 8.2
β βββ 8.3
βββ 9. Database Concepts
β βββ 9.1
β β βββ 9.1.1
β β βββ 9.1.2
β βββ 9.2
β βββ 9.2.1
β βββ 9.2.2
βββ 10. Programming With C#
βββ 10.1
βββ 10.2
βββ 10.3
βββ 10.4
βββ 10.5
The Login page includes:
First NameLast NameRegistration NumberBatch NumberCourse Category(CIT / DITEC / Di(EXT)) - Combo Box- Login button
- Create Account button
-
When you click Login, the system checks if a folder matching your details exists in:
If it exists
β You are successfully logged in.If not
β Login fails.
Once you're logged in, you will see Three main tabs:
- Practicals Tab
- Tutorials Tab
- RAR Tab
-
π·οΈ Label
Displays your Name, Registration Number, and Course Info.
When clicked, it automatically copies the full folder path of your account to the clipboard. -
π Log Out Button
Returns you to the Login Page immediately upon clicking. -
ποΈ View Button
Based on the selected Course Category, a list of practical or tutorial lessons is shown.
Each lesson has a View button to open its related PDF file.
β This structure helps users quickly navigate to and access required learning materials with ease.
The RAR Tab allows students to lock and archive their completed practical work using WinRAR.
Buttons are dynamically displayed based on the selected Course Category.
For example, if you selected the course DITEC, you may see buttons like:
1. Information Technology1.11.1.11.1.2
Each button corresponds to a folder created for that specific practical lesson.
- When you click a button:
- The system locates the relevant folder within your user directory.
- The folder is then compressed and password-protected using WinRAR.
- This ensures your completed practicals are locked and preserved from modification.
π‘οΈ Helps maintain academic integrity by securing finished work before submission.