A simple python automation tool to compute possible statistics calculation like means,median etc. for given photo of series of data(i.e individual series,diescrit series and continious series).
Explore the docs »
View Demo
·
Report Bug
·
Request Feature
Table of Contents
This is a simple project for automating the repetating calculation of statistical data in Class. The main theme here is to take the picture of the statistical chart and this will dump all the data nicely and calculated . It only shows the calulated values not the steps/process. The final result are printed and the consecutative calculations like fx f(x-xbar) ..
Of course, This will have it's own limitaion and drawbacks but it's mainly programmed for my environment and not keeping on mind for scalibilty and extension.But if you like the project and want to contribute I open to that if I like it and won't make the code base more junk.
It is built with python without any ML/DL modules or frameworks as It uses free API's to do the heavy task. And the main reason to do so is that my potato PC can't handel the model training and waiting hours to train is kind of wastefull when their are free apis with enough api calls per month.But the Basics Moduel used are
So If you want to use it for yourself then here is how.
You must have installed python in the first place.If you dont have you can download from .Or if you want to use terminal for Unix/Linux
- Debian
sudo apt install python3
Now the packages installation and file setup part.Follow the step below and you should be goto go.
-
Get a free API Key at OCR-SPACE.
i.Go to Above link.
ii.Register and you should get your API-KEY on mail once verifed.
-
Clone the repo
git clone https://github.com/leyuskckiran1510/PyStatisticsSolver.git cd ./PyStatisticsSolver
I assume you are in the code folder after this till to very end.
-
You Can create a virtual enviroment, If you like it clean or just follow next step.
python -m venv virtual source ./virtual/bin/activate
- Install Pyhton packages
python -m pip install -r ./requirements.txt
- Setting Up your ApiKey in
.env
echo API_KEY='YOUR_API_KEY' > .env
It main use is for the lazy people who are bored to type the data in the Online Avilable Free Calculators and Stuff. Now using this you can just click the Photo , and run the app when prompt choose the image you want to use and sit back and relax while the free/slow api process the data and see the magic of data apperaing in the terminal. If you want to take it further you can also intregrate to excel to automate the whole exle process.
For more examples, please refer to the Documentation.
A Example or simple usecase video may be uploaded to youtube if uploaded then you can click this link Video
- Using Cli Verison
python ./main.py
- Before using Web Version you need to install aditional package as follow
python -m pip install -r ./web/requirements.txt
- Using Web Version
python ./web/web.py
- Add "components" document to easily copy & paste sections of the readme
- language Support
- [+] English
See the open issues for a full list of proposed features (and known issues).
Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
Distributed under the GNU license. See LICENSE.txt
for more information.
Project Link: Click ME
I used ChatGpt for some problems as it was faster for me to ask it then to fid the term and find the correct result aside the Ads. And Also great thanks to ocr-space teams for providing free ocr api . Also thanks to @othneildrew for providing these readme template.