Here is my Software Major Project - A chemical reaction simulator
The user can:
- Search and add chemicals to the reaction
- React simple chemical reaction based on the inputted reactions
- Perform unit conversions on the chemicals resulting from the reaction
To get the user manual, go to the github page
Planned Extra features:
- Equilibrium reactions
- Further orgainic molecule reactions
- Acid/Base reactions
Current Version - 1.0.0
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
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.