The RegiUPR Course Enrollment System is a Python-based desktop application, utilizing the PyQT5 framework to streamline the course enrollment process for students. The system allows students to search for courses by course code, view course details, enroll in sections, and manage their enrolled courses. The application also includes a side panel with easy navigation options for accessing enrolled courses and other features.
To set up the RegiUPR Course Enrollment System on your local machine:
Clone the repository:
git clone https://github.com/yourusername/regiupr-course-enrollment.git
cd regiupr-course-enrollment
Install dependencies:
Ensure you have Python 3.x or newer installed on your system. Install the necessary Python packages:
pip install -r requirements.txt
Run the application:
python main.py
Create an executable (optional):
To create an executable using PyInstaller:
pyinstaller --onefile --windowed main.py
This will generate an executable file in the dist directory.
Start the application: Run the 'main.py' file.
Search for a course: Type the course code (e.g., 'ICOM4009') in the search bar. Matching results will appear as you type.
View course details: Click on "More Details" to view additional information about a course.
Enroll in a course: Click "Enroll" to view available sections and enroll in one if it's available.
View enrolled courses: Access the list of enrolled courses via the side panel menu.
RegiUPR/
│
├── courses.py # Contains course-related functions and data
├── main.py # Main entry point for the application
├── resources/ # Directory for images and other resources
│ └── RegiUPR.png # Logo image
├── README.md # Project documentation
├── requirements.txt # List of dependencies
└── .gitignore # Git ignore file
To install these dependencies, use the following command:
pip install -r requirements.txt
This project is licensed under the MIT License - see the LICENSE file for details.