Skip to content

Latest commit

 

History

History
executable file
·
179 lines (143 loc) · 7.85 KB

README.md

File metadata and controls

executable file
·
179 lines (143 loc) · 7.85 KB

PRs Welcome HitCount GitHub last commit

abcw

The program to predict neutralization titration reaction which studied and developed in "Haksung High School" for the "2019 Science Exhibition" in South Korea

Acid Base Calculation Wizard

Info

  • Strong Acid
    • Strong monoprotic acids.
  • Strong Base
    • Strong monovalent bases.
  • Type 1
    • Protic weak acids and conjugate bases of them.
  • Type 2
    • Poorly soluble hydroxide salts.

Patch Note

v1.0.0-alpha

  • Initial release

v1.0.1-alpha

  • When [OH-] remains, calculate by assuming [H+] = -[OH-])

v1.1.0-alpha

  • Can calculate weak acids, weak bases and polyprotic acids.

v1.1.1-alpha

  • Add graph-generator.

v1.1.2-alpha

  • Add equivalence-point-finder.

v1.1.3-alpha

  • Rename the equivalence-point-finder function to recipe-finder function.
  • Modify the output messages.

v1.1.4-alpha

  • Solve the infinite loop problem that occurred in recipe-finder function.
  • Improve the accuracy of recipe-finder function.

v1.1.5-alpha

  • Remove the danger of buffer overflow.
  • Modify the output message of recipe-finder.

v1.1.6-alpha

  • Eliminate the risk of potential errors in the graph-generator function.

v1.1.7-alpha

  • Separate the functions for calculation as a library.
  • Make the CalcInitialH function executed inside the CalculatePH function.
  • Eliminate some risks of potential errors in the recipe-finder function.
  • Change the path of the solute.pcd and result.pcd.
  • A little refactoring.

v1.1.8-alpha

  • Eliminate some risks of potential errors while loading DB.

v1.1.9-alpha

  • Eliminate the risk of potential error while generating graph.

v1.1.10-alpha

  • Fix a small error with escape condition in loop while generating graph.
  • Add some informational messages while calculating.

v2.0.0-alpha

  • Now can calculating poorly soluble powder.
  • Fix the error that take longer time while execute CalculatePH function.

v2.0.1-alpha

  • Fix the critical error occurred by macros.

v2.0.2-alpha

  • Fix the critical error occurred by HydroxideSolubility macro.

v2.1.0-alpha

  • Fix the critical error occurred by CalculatePH function.
  • Enhancement of RecipeFinder function.
  • Make code look better.

v2.1.1-alpha

  • Change and merge macros for DB.
  • Make code look better.

v2.2.0-alpha

  • Fix the critical error occurred by CalculatePoorlySolubleH function.
  • Correct some errors in poorly-soluble-DB.pcd.

v2.2.1-alpha

  • Fix the critical error occurred by CalculatePH function.

v2.2.2-alpha

  • Change name of DB.
  • Fix a small error with type_2.pcd.
  • A little refactoring.

v2.3.0-alpha

  • Rollback to v2.1.1-alpha.
  • Fix the critical error occurred by CalculatePoorlySolubleH function.
  • Fix the critical error occurred by CalculatePH function.

v2.3.1-alpha

  • A little refactoring.

v2.3.2-alpha

  • A little refactoring.

v2.3.3-alpha

  • A little refactoring.
  • Enhancement of RecipeFinder function.

v3.0.0-alpha

  • Add GUI version of ph-calculator.

v3.0.1-alpha

  • A little refactoring.
  • Fix critical error with recipe-finder in src/ph-calculator-gui.

v3.0.2-alpha

  • Fix a critical error with recipe-finder in src/ph-calculator-gui.

v3.0.3-alpha

  • A little bit of refactoring for gui version.

v3.1.0-alpha

  • Change application name to ABCW.