Skip to content

MuhammadAliAsgher/Bachelors-Degree-Semester-Projects

Repository files navigation

Semester Projects

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.

Table of Contents

Semester 1: 4x4 Sudoku Solver

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.

Semester 2: University Transport Management System

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.

Semester 3: BRT Red Line Ticketing System

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.

Semester 4: Train Booking Application

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.

Semester 6: Airline Ticket Reservation System

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.

Getting Started

To explore any project:

  1. Navigate to the project folder using the links above.
  2. Read the project's README.md for specific setup and usage instructions.
  3. Clone the repository: git clone https://github.com/MuhammadAliAsgher/Bachelors-Degree-Semester-Projects.git

Contributing

Contributions or suggestions are welcome! Please open an issue or submit a pull request.

License

This repository is licensed under the MIT License. See individual project READMEs for specific licensing details.

Additional Notes

Note: Some projects have been removed due to unforeseen circumstances, but I'm happy to discuss my work!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published