pubchem and mendeleeve caching lookup functions for discord/social_media/IRC bot
This "bot" is really a collection of classes that will be able to perform many useful chemistry and electronics engineering calculations. Caching lookup functions store pubchem and "composition" entries in a SQLite3 database. The Output will be generated by a flask template
An emphasis on security is going to be made as well as clean code and good documentation.
The goal is to eventually have something that can communicate across arbitrary platforms and provide REAL value to people who cannot afford, or do not have time, to acquire pay-for-knowledge applications, by utilizing open-source technologies and providing the means to extend functionality by simple modifications to the code.
I am trying to make it so people new to chemistry can do something like the following:
ammonium perchlorate + pure_water <==> (expected output but with names instead of formulae) Or something just as easy but with electrodes and a solution.
including a formatted list of properties for that solution
Licenced under GPLv3
https://www.gnu.org/licenses/gpl-3.0.en.html
Functional:
- surface simulation with numpy, it does the thing.
- Image grabbing, saving as file, encoding to base64
- mendeleev basic, physical, chemical, nuclear, historical, isotope , oxistates lookups
- pubchem lookups, including description
- user input validation for pubchem lookup
- database functions for inserting and recalling compounds
- simple chemical equation balancer
Working on:
- 2-d and 3-d molecule visualization in messages
- surface simulation with numpy
- Image saving to database
- equation balancer output formatting
- RLC, LC, NPN transistor, capacitor, resistor, inductor Objects with input/output for calculations
- pubchem translation to chempy and ionize
- user commands for inserting and recalling compositions
Planned:
- Arbitrary communication platform IO
- electrochemistry calculators for plating and synthesis
- reaction calculators involving time dependant systems
- reaction calculators involving multi-variable systems
PIPE DREAMS:
- Reaction calculators involving multi-variable time dependant systems with nanoscale interaction considerations
I dont know how to do teeny tiny letters on here so just pretend this is REALLY small PLEASE HELP DEAR LORD I NEED A TEAM OF PROGRAMMERS, I got the ideas under control but I really need people checking my work!