Skip to content

A mobile app that allows you to scan or input data get statistical outputs such as averages, the average rate of change, standard error, standard deviation, and graphing utilities

Notifications You must be signed in to change notification settings

KamranHussain05/StatScanner

Repository files navigation

Contributors Forks Stargazers Issues MIT License


Logo

StatScanner

An app for processing and visualizing your data anywhere!
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

StatScanner is an iOS app designed to process and visualize any numerical data. Create predictions, fetches stats, and visualize data by simply scanning a paper, importing a .csv, or creating and editing a new dataset. With a minimalistic UI and a list of growing features, this tool achieves all things statistics.

(back to top)

Compatible with iOS 14.0.1+

Features

Data Visualizations

  • Scatter Plot
  • Line Graph
  • Bar Chart
  • Pie Chart
  • Area Chart
  • Box Plot
  • Bubble Chart
  • Waterfall Plot

Statistics

  • Mean, Median, Mode
  • Min, Max, Range
  • Standard Deviation, Standard Error, Mean Absolute Deviation

Built With

(back to top)

How to Use the App

Importing Data

  1. Click the + button in the top right corner and select your data importation method
  • If you selected the "Take Image" or "Import Image" option, make sure your data is in a table format for maximum accuracy
  1. After your data has been extracted, you will be navigated to a page containing basic information on your dataset

Visualizing Data

  1. Open a dataset
  2. Click the Graph tab and choose your preferred visualization by scrolling on the carousel
  3. You can pinch to zoom, highlight specific data points by tapping, and focus on a specific column

Edit Data

  1. Open a dataset
  2. Click the Data tab and tap on a data cell to edit
  3. When finished with edits, save your changes with the check mark in the top right corner
  • The pencil icon indicates that you are not in edit mode (toggleable pencil icon has yet to be implemented)
  1. Click the green + button or red - button on the edges of your data to add or delete rows and columns

Export Data

  1. Open a dataset
  2. Click the Data tab and tap on the export button in the top right corner
  3. A CSV copy of your data will be exported to the StatScanner app folder in Files or Documents

For more examples, please refer to the Documentation

(back to top)

Roadmap

  • Release 1 - Built natively for iOS with local datasets synced across your devices through iCloud
  • Release 2 - New machine learning models that can be trained on imported data with the ability to make inferences
  • Release 3 - Dataset sharing ability and collaboration features
  • Release 4 - Native Android App featuring the same functionality as version 1.0
  • Release 5 - Cross platform sharing between iOS and Android devices

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" and leave your email in the issue description. We will contact you with the email provided if your change will be appended. Don't forget to give the project a star!

  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 copyright. Contributions also fall under copyright.

(back to top)

Contact

Kamran Hussain - @kamhn123 - [email protected]

Kaleb Kim - @kaleonthekalb - [email protected]

Caden Pun - @cadenpun - [email protected]

Project Link: https://github.com/KamranHussain05/StatScanner

(back to top)

Acknowledgments

Icons

(back to top)

About

A mobile app that allows you to scan or input data get statistical outputs such as averages, the average rate of change, standard error, standard deviation, and graphing utilities

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages