ShubhamChoudharyShubh / process-scheduling-solver

A web-based tool to generate Gantt charts and calculate TAT (Turnaround Time) and WT (Waiting Time) based on various scheduling algorithms. It currently supports the First Come First Serve (FCFS) algorithm.

Home Page:https://shubhamchoudharyshubh.github.io/process-scheduling-solver/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

shubhamchoudharyshubh

Gantt Chart Generator πŸ“Š

A web-based tool to generate Gantt charts and calculate TAT (Turnaround Time) and WT (Waiting Time) based on various scheduling algorithms. It currently supports the First Come First Serve (FCFS) algorithm.

Features

✨ Intuitive Interface: Easily input process details and select a scheduling algorithm.

πŸ“ˆ Gantt Chart Generation: Generate visual Gantt charts representing the scheduling order.

⏱️ Turnaround Time (TAT) Calculation: Calculate the turnaround time for each process.

⌚ Waiting Time (WT) Calculation: Calculate the waiting time for each process.

πŸ”„ Support for FCFS Algorithm: The tool currently supports the First Come First Serve (FCFS) algorithm.

πŸš€ Extensibility: Extend the tool to include other popular scheduling algorithms like Round Robin (RR), Shortest Job First (SJF), and more.

Contribution and Extension

πŸŽ‰ Thank you for considering contributing to this project! πŸŽ‰

If you'd like to contribute and extend the tool with additional features or scheduling algorithms, please follow these steps:

  1. Fork the repository.

  2. Create a new branch to work on your feature or improvement.

  3. Make the necessary changes and commit them.

  4. Push your changes to your forked repository.

  5. Open a pull request and describe the changes you've made.

  6. Wait for the review and merge of your pull request.

Let's work together to make this tool even more powerful and versatile!

Give a Star ⭐

If you find this project helpful or interesting, please consider giving it a star! It helps to show your support and encourages further development.

🌟 Give a Star to this Repository

GitHub Pages

You can access the web-based tool through the following GitHub Pages link:

πŸ”— Process Scheduling Solver GitHub Page

Feel free to explore the tool, generate Gantt charts, calculate TAT and WT, and contribute to its development.

License

This project is licensed under the MIT License. You are free to use, modify, and distribute the code.

screencapture-shubhamchoudharyshubh-github-io-process-scheduling-solver-2023-06-11-19_59_26

About

A web-based tool to generate Gantt charts and calculate TAT (Turnaround Time) and WT (Waiting Time) based on various scheduling algorithms. It currently supports the First Come First Serve (FCFS) algorithm.

https://shubhamchoudharyshubh.github.io/process-scheduling-solver/

License:MIT License


Languages

Language:JavaScript 39.9%Language:CSS 31.2%Language:HTML 28.9%