Skip to content

A simple python automation tool to compute possible statistics calculation like means,median,.... for given photo of series of data(indv.,disc.,conti.).

License

Notifications You must be signed in to change notification settings

leyuskckiran1510/PyStatisticsSolver

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Contributors Forks Stargazers Issues MIT License LinkedIn


PyStatisticsSolver

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
  1. About The Project
  2. Getting Started
  3. Usage
  4. Roadmap
  5. Contributing
  6. License
  7. Contact
  8. Acknowledgments

About The Project

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.

(back to top)

Built With

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

  • Python

(back to top)

Getting Started

So If you want to use it for yourself then here is how.

Prerequisites

You must have installed python in the first place.If you dont have you can download from Python .Or if you want to use terminal for Unix/Linux

  • Debian
    sudo apt install python3

Installation

Now the packages installation and file setup part.Follow the step below and you should be goto go.

  1. 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.

  2. 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.

  3. You Can create a virtual enviroment, If you like it clean or just follow next step.

    python -m venv virtual
    source ./virtual/bin/activate
    

OR

  1. Install Pyhton packages
    python -m pip install -r ./requirements.txt
  2. Setting Up your ApiKey in .env
    echo API_KEY='YOUR_API_KEY' > .env

(back to top)

Usage

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

  1. Using Cli Verison
    python ./main.py

OR

  1. Before using Web Version you need to install aditional package as follow
    python -m pip install -r ./web/requirements.txt
  2. Using Web Version
    python ./web/web.py

(back to top)

Roadmap

  • 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).

(back to top)

Contributing

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!

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

(back to top)

License

Distributed under the GNU license. See LICENSE.txt for more information.

(back to top)

Contact

Project Link: Click ME

(back to top)

Acknowledgments

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.

(back to top)

About

A simple python automation tool to compute possible statistics calculation like means,median,.... for given photo of series of data(indv.,disc.,conti.).

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published