Skip to content

An app that allows people to see a collection of their photos in the form of a photo mosaic, letting them see the "bigger" picture made of their "smaller" pictures..

Notifications You must be signed in to change notification settings

AlanBui1/The-Bigger-Picture

 
 

Repository files navigation


The Bigger Picture

Helping you appreciate the little things in life.
View Demo »

Visit Website

About The Project

Logo

People often clutter their camera roll with thousands of pictures they will never see. Our project allows people to see a collection of their photos in the form of a photo mosaic, letting them see the "bigger" picture made of their "littler" pictures.

What it does, and how we built it

Frontend: The frontend is built with Vue.js.

Backend: The backend is built with Flask.

Database: The database is built with with SQL using (MySQL), with AWS S3 for storage.

Our application leverages WebSockets to enable live, bi-directional communication between devices. This allows users to collaborate in real-time to make a mosaic together.

The WebSocket implementation is integrated with the backend (Flask) and frontend (Vue.js), using libraries such as Flask-SocketIO and corresponding client-side WebSocket APIs.

Uploaded images are securely stored in our Amazon S3 database and can be queried using the SQL database (made with MySQL). This allows users (who log in through Auth0 authentication) to pick up on their progress from where they last left off.

Built With

  • Vue.js
  • Flask
  • MySQL
  • OpenAI-API
  • AmazonS3

Deployed With

  • Vercel

(back to top)

Getting Started

Want to try seeing the bigger picture? Go to https://uofthacks-12.vercel.app/ login and upload away!

(back to top)

Contact

Gordon Zhang - [email protected]

Project Link: https://github.com/Raptors65/uofthacks-12

(back to top)

About

An app that allows people to see a collection of their photos in the form of a photo mosaic, letting them see the "bigger" picture made of their "smaller" pictures..

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Vue 65.4%
  • Python 21.9%
  • TypeScript 5.1%
  • CSS 4.9%
  • HTML 2.7%