An open API service indexing awesome lists of open source software.

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

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.