This repository contains my semester projects from my bachelor's degree, showcasing my work in C, Java, and PHP. Each project is stored in its own folder with a dedicated README file for detailed information.
- Semester 1: 4x4 Sudoku Solver
- Semester 2: University Transport Management System
- Semester 3: BRT Red Line Ticketing System
- Semester 4: Train Booking Application
- Semester 6: Airline Ticket Reservation System
View Details
- Language: C
- Description: A command-line application that solves a 4x4 Sudoku puzzle using a backtracking algorithm.
- Key Features:
- Input validation for Sudoku rules.
- Backtracking algorithm for puzzle solving.
- Step-by-step visualization of the solving process.
- Persistent storage using file I/O.
- Navigation: Semester 1 Project Folder
- Details: See Semester 1 Project/README.md for installation and usage instructions.
View Details
- Language: Java
- Description: A desktop application to manage drivers, students, and routes for a university transportation system.
- Key Features:
- Add, update, and delete driver and student records.
- Manage route information.
- GUI built with Java Swing.
- File-based storage for data persistence.
- Navigation: Semester 2 Project Folder
- Details: See Semester 2 Project/README.md for installation and usage instructions.
View Details
- Language: Java
- Description: A ticketing system for the BRT Red Line, allowing users to book seats and manage travel history.
- Key Features:
- Gender-based seat booking.
- Travel history tracking.
- Built with Java Swing for a desktop interface.
- File-based storage for seat availability and user data.
- Navigation: Semester 3 Project Folder
- Details: See Semester 3 Project/README.md for installation and usage instructions.
View Details
- Language: Java
- Description: A desktop application for booking train tickets, managing reservations, and viewing schedules.
- Key Features:
- User registration and login.
- Search and book train tickets.
- View and manage reservations.
- Built with Java Swing for the GUI.
- MySQL database integration for data storage.
- Navigation: Semester 4 Project Folder
- Details: See Semester 4 Project/README.md for installation and usage instructions.
View Details
- Language: PHP
- Description: A web application for reserving airline tickets, managing flights, and handling customer bookings.
- Key Features:
- Search flights by date and destination.
- Book and manage reservations.
- Admin interface for flight and aircraft management.
- Built with PHP and MySQL.
- Responsive design using Bootstrap and Font Awesome.
- Navigation: Semester 6 Project Folder
- Details: See Semester 6 Project/README.md for installation and usage instructions.
To explore any project:
- Navigate to the project folder using the links above.
- Read the project's
README.mdfor specific setup and usage instructions. - Clone the repository:
git clone https://github.com/MuhammadAliAsgher/Bachelors-Degree-Semester-Projects.git
Contributions or suggestions are welcome! Please open an issue or submit a pull request.
This repository is licensed under the MIT License. See individual project READMEs for specific licensing details.
Note: Some projects have been removed due to unforeseen circumstances, but I'm happy to discuss my work!