bhatvineeth / schedulingsimulation Goto Github PK
View Code? Open in Web Editor NEWScheduling Simulator
License: MIT License
Scheduling Simulator
License: MIT License
Currently, the simulator uses the non-preemptive algorithm. Addition of the preemptive algorithm as well as a distinct algorithm.
When clicked on light mode, no change in the screen.
While toggling next and coming back by clicking previous, the last value (49th) is missing.
We must be able to scroll the graph when the length of x-axis too long.
Mention the Component that needs refactoring
CSS
Mention the reason for refactoring
-> There are unused CSS that needs to be removed.
-> Check for the third-party library copyrights, if doesn't exist include where its necessary.
Is your feature request related to a problem? Please describe.
The current design of the simulator does not have the best look and feel. And includes a lot of third-party dependencies on the UI (which are unnecessary).
Describe the solution you'd like
A completely new design. This does not include the coding aspect, a few designs as to how the simulator UI should be.
Additional context
The design need not be too complicated and with rich features for starting. A basic design is required so that we can move the front end from Django to a much reliable front-end component.
Although there are certain dependencies that cannot be removed:
Is your feature request related to a problem? Please describe.
Adding screenshots on the readme of the home page which shows how the application looks like and what it does.
Describe the solution you'd like
Additional context
Installation ways can be shown in a tabular format. A brief explanation of the graph. Basically, anyone reading the readme must be able to understand what the application does.
next and previous button should skip 25 ( 0- 50, 25-75, 50-100)
Is your feature request related to a problem? Please describe.
The application is open-sourced and requires a valid license
Describe the solution you'd like
Creation of an MIT license
Additional context
Is your feature request related to a problem? Please describe.
Setting up docker for the project will help in easy deployment, where multiple steps to setup the project can be avoided. This will help in scaling the project when a frontend component is added and the deployment of that component can be included in the docker.
Describe the solution you'd like
Containerise the project with Docker
Add the round-robin scheduling algorithm to the simulator.
Wrong FCFS scheduling for input
1 8 8 1
6 22 22 1
Mention the Component that needs refactoring
Documentation
Mention the reason for refactoring
Is your feature request related to a problem? Please describe.
Good to have a testing framework to make sure that the scheduling algorithm are always testing and not affected by any changes done. This issue is to just choose the right testing framework.
Describe the solution you'd like
Django prefers unittest for unit testing in Django.
Additional context
Is your feature request related to a problem? Please describe.
To replace the current frontend with a better frontend component.
Describe the solution you'd like
Select a frontend component that can be integrated with the existing backend and can handle the design requirements well and is scalable. Preferably Angular/React component.
Additional context
New frontend component will allow us to scale the frontend easily and create a more structured frontend component.
Example: Simple To Do. app with Django and React.
Wrong EDF scheduling for the input
1 8 8 0
6 22 22 1
Describe the bug
Docker compose up not running
To Reproduce
Steps to reproduce the behavior:
cd SchedulingSimulation\SchedulingSimulator\
docker compose up
Command "compose up" not available in current context (default)
Expected behavior
The application must be executed in a docker container
Proposed Solution
I tried with docker-compose up
and works Should it be docker-compose up
?
During submit, an empty row is added, which gives a wrong alert message.
It would be nice to have a template for any future issues or enhancements made. Discussion on how the templates would be designed.
In the table, after entering the right input, if the user edits and makes a parameter empty. And then clicks saves, the simulator does not handle this empty value. A client validation to be provided to not allow this empty value in the table.
Arrival time is not considered in the RMS algorithm but is considered in EDF.
An empty table comes up when processes are not schedulable.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.