https://github.com/narayan954/react-it
Chemical Reaction Simulator
https://github.com/narayan954/react-it
Last synced: about 2 months ago
JSON representation
Chemical Reaction Simulator
- Host: GitHub
- URL: https://github.com/narayan954/react-it
- Owner: narayan954
- Created: 2023-10-31T09:01:20.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2023-10-31T10:42:13.000Z (over 2 years ago)
- Last Synced: 2025-12-26T17:39:18.119Z (6 months ago)
- Language: JavaScript
- Homepage: https://react-it-three.vercel.app
- Size: 2.87 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# SDD_Major_Work
Here is my Software Major Project - A chemical reaction simulator
## User Manual/Program Features
#### Primary Features
The user can:
1. Search and add chemicals to the reaction
2. React simple chemical reaction based on the inputted reactions
3. Perform unit conversions on the chemicals resulting from the reaction
#### User Manual
To get the user manual, go to the github page
#### Extra Features
Planned Extra features:
- Equilibrium reactions
- Further orgainic molecule reactions
- Acid/Base reactions
## History
#### Version No.
Current Version - 1.0.0
#### Major developments
24/11/2019 - Begun Work on project (Phase 1)
3/12/2019 - Completed Phase 1
20/2/2020 - Completed Phase 2A
2/6/2020 - Completed Phase 2B
12/8/2020 - Completed Phase 3
15/8/2020 - Completed Phase 4
#### Version History
**0.1 - Phase One (December/January)**
0.1.0 - Complete initial setup
0.1.1 - Add Chemical class and basic methods
0.1.2 - Complete the getFormulaArray() function
0.1.3 - Establish formula class, add basic methods
**0.2 - Phase Two (January-June)**
0.2.1 - Create react() function algoritim
0.2.3 - Add the getReactionType() and formulateProducts() functions
0.2.4 - Add the equalize() function
0.2.5 - Add the calculate() function
0.2.6 - Add System documentation
0.2.7 - Theory work submission for part 1
0.2.8 - Finalise the react() function mainline
**0.3 - Phase Three (June-August)**
0.3.1 - Begin the GUI
0.3.2 - Add the output bar/General webpage overlay
0.3.3 - Add the condition bar and addition stages
0.3.4 - Design the auxillary stage and add the DisplayReact() function
0.3.5 - Complete the GUI (except for search bar)
0.3.6 - Add the search bar algoritim/GUI
0.3.7 - Finalise GUI/Other user-viewed outputs
**0.4 - Phase Four (August)**
0.4.1 - Install, test and use Driver
0.4.2 - Test elements of the GUI
0.4.3 - Clean up and Debug solution
**0.5/0.6 - Between Phase Four and Five (August)**
0.5.1 - Update User Manual/Internal Help
0.5.2 - Add new reactions and chemicals
0.6.0 - Prepare solution for submission
0.6.1 - Complete the theory work for the solution
**1.0 - Release/Submission (August)**
1.0.1 - Add the theory work
1.0.2 - Add the peer report
1.0.3 - Complete Program for Submission and Submit
**1.1 Onward - Phase Five**
There have been no new updates since 1.0.1
This may change, depending on if I want to continue working on the solution after School.