https://github.com/vmorganp/senior-project
Mathias Ham, Morgan Patterson, Adam Turk Senior project for UCM Spring 2020
https://github.com/vmorganp/senior-project
Last synced: 7 months ago
JSON representation
Mathias Ham, Morgan Patterson, Adam Turk Senior project for UCM Spring 2020
- Host: GitHub
- URL: https://github.com/vmorganp/senior-project
- Owner: vmorganp
- Created: 2020-01-28T01:10:00.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2022-11-22T05:30:18.000Z (almost 3 years ago)
- Last Synced: 2025-01-07T09:36:58.408Z (9 months ago)
- Language: Python
- Size: 9.6 MB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Repiece
By:
- Mathias Ham
- Morgan Patterson
- Adam Turk
---
## What does it do?
In theory, all you have to do is upload an image of a shredded document and be patient, and it will return an image of that same document reassambled in all of it's original informative glory.
However... There were some limitations we found along the way including:
- Matching the edges of letters against eachother doesn't work
- edge checking every strip of paper is very computationally heavy
- very contrasting backgrounds are required for it to function properly
- Would not work well in practice on small cross cut shreds## How do I develop it
1. if you haven't already installed python3 and virtualenv, do that
on ubuntu:
``` sudo apt-get install python3 python3-pip ```
2. `pip3 install virtualenv`
3. `virtualenv -p python3.7 venv`
4. `./venv/bin/activate`
5. `pip3 install -r build/requirements.txt`
6. Fix all of our code please## Todo
- make the greatValueDispatcher actually be Infrastructure as code
- improve the algorithm
- figure out how to stick the keys in the website nicely/use cognito so I don't have to hardcode keys in
- slim it down to only use lambda without having to wait on ECS?