- Upload any image and watch as it is upscaled with Python
- Lets you Colorize black and white images (will create app backend 1st then replace with react front end)
NOTE: Remember to enter 'source sendgrid.env' before running app.py (for sendgrid)
- Python/Flask (Backend)
- React/JavaScript (Frontend)
- Bootstrap
- Fontawesome (Icons)
- Sendgrid API (sending pictures via emails)
- MMS eText (sending pictures via SMS)
- Able to upload image (specify quality?)
- Backend recieves it and upscales it
[ ] User redirected to display page- User can view image and send via email or MMS (NOTE: attachments blocked on phone, size too big?)
- Route to Colorize B&W Image Page
- Route to Resize Image Page
- ** OpenCV image upscaling: https://towardsdatascience.com/deep-learning-based-super-resolution-with-opencv-4fd736678066
- Colorizing Images with python:
-
- Geeks for geeks colorizing: https://www.geeksforgeeks.org/black-and-white-image-colorization-with-opencv-and-deep-learning/
- Make pretty CSS: https://neumorphism.io/#e0e0e0
- How to connect Flask to ReactJs: https://dev.to/nagatodev/how-to-connect-flask-to-reactjs-1k8i
- Use sound library: https://www.npmjs.com/package/use-sound
- Resize images with opencv:
-
- Geeks for geeks: https://www.geeksforgeeks.org/image-resizing-using-opencv-python/
- sendgrid: free email templates and using email templates with the api:
- Sendgrid API keys: https://docs.sendgrid.com/ui/account-and-settings/api-keys
- Gmail App Passwords (For Sendgrid): https://wpmailsmtp.com/gmail-less-secure-apps/#Option_2_Use_an_App_Password
- Gmail Docs: App passwords: https://support.google.com/accounts/answer/185833?hl=en
- Sendgrid 403 Error: https://stackoverflow.com/questions/59739152/getting-a-strange-error-403-forbidden-for-accessing-an-api-through-python
- Colorization github script by Richard Zhang, Phillip Isola, Alexei A. Efros. :
- Send text messages for free with sms gateways: https://www.youtube.com/watch?v=4-ysecoraKo
- Python Image Resize With Pillow and OpenCV: https://cloudinary.com/guides/bulk-image-resize/python-image-resize-with-pillow-and-opencv