Skip to content

acid-base-calculation-wizard/abcw

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published