This project is to help remind forgetful folks when their perishables are expiring and send helpful notifications (in the form of emails) prior to the date of expiration and/or prior to garbage day. We hope everyone can now have a better budgeted life after being influenced by our app!
- Python3
- Django
- HTML
- CSS
- JS
| HTTP Verb | URL Path | Action | Description |
|---|---|---|---|
| GET | /receipts | index | Retrieve a list of all receipts |
| GET | /receipts/:id | show | Retrieve a specific receipt by ID |
| POST | /receipts | create | Create a new receipt |
| PUT | /receipts/:id | update | Update an existing receipt by ID |
| PATCH | /receipts/:id | partial update | Update part of an existing receipt by ID (optional) |
| DELETE | /receipts/:id | destroy | Delete a specific receipt by ID |
| GET | /perishables | index | Retrieve a list of all perishables |
| GET | /perishables/:id | show | Retrieve a specific perishable by ID |
| POST | /perishables | create | Create a new perishable |
| PUT | /perishables/:id | update | Update an existing perishable by ID |
| PATCH | /perishables/:id | partial update | Update part of an existing perishable by ID (optional) |
| DELETE | /perishables/:id | destroy | Delete a specific perishable by ID |
| GET | /reminders | index | Retrieve a list of all reminders |
| GET | /reminders/:id | show | Retrieve a specific reminder by ID |
| POST | /reminders | create | Create a new reminder |
| PUT | /reminders/:id | update | Update an existing reminder by ID |
| PATCH | /reminders/:id | partial update | Update part of an existing reminder by ID (optional) |
| DELETE | /reminders/:id | destroy | Delete a specific reminder by ID |
- I want to be able to import receipts
- I want to see a list of all purchased items
- I want to see a list of expired items
- I want to receive a reminder the day before the item is to expire
- I want to be able to comment and chat with other users about purchased items
- Setup django boilerplate
- Setup django superadmins
- Setup django auth and users
- Update models.py
- reminders
- perishables
- receipts
- Update views.py
- reminders
- perishables
- receipts
- Setup urls.py
- reminders
- perishables
- receipts
- Register models to admin.py
- reminders
- perishables
- receipts
- Add template views for:
- reminders
- perishables
- receipts
- Connect to S3 to hold receipt images
- Email Reminders
- Create a chat to communicate with fellow refrigerator mates on how to ingest perishing items
- Connect with api:
- Quilljs api for rich text formatting
- emojidata.ai api
- Connect with api:
- Connect with an OCR (Optical Character Recognition) api
- https://ocr.space/receiptscanning
- https://tabscanner.com/
- Google Cloud Vision API
- AWS Textract
- Microsoft Azure Computer Vision API
- Tesseract (Open Source)
- ABBYY Cloud OCR SDK -Add dynamic refrigerator graphic to homepage
- Deandre (https://github.com/drejmin)
- Amanda (https://github.com/amandaputney)
- Paul (https://github.com/LeepDev)


