Inspiration
The inspiration for My Cloud came from the overwhelming experience of managing countless digital photos and the realization that many existing storage solutions charge expensive monthly subscriptions while raising privacy concerns. Storing media on regular hard disks does makes the images very inaccessible. It is also very hard to query images based on date, or smart object detection methods. I wanted to create an open-source self-hosted application that could let people without and with technical skills make use of an unused system at home with commodity hardware to host a server that could smartly store their images. People can access their media from anywhere in the world using the web app. The project runs vision algorithms to detect objects in images locally on the system. This enables smart queries based on features and objects in an image or date an image was taken. My Cloud empowers users to take control of their photo storage without compromising on security or organization.
How we built it
Built entirely using python, Flask, MongoDB and HTML
Challenges we ran into
Lost of challenges involving implementation of object detection models, latency. I also had to come up with smart solutions to make experience of viewing and uploading images as smooth as possible by running vision algorithms asynchronously in the back
Accomplishments that we're proud of
Proud that I was able to build this by myself and implement something I always wanted to do.
What we learned
Never before have I used Flask, HTML or APIs.
What's next for My Cloud
Lots of functionality can be added such as grouping based on faces, support to videos, compression options, authentication etc.
Log in or sign up for Devpost to join the conversation.