Inspiration
We were inspired to create a service that would allow for easy file sharing across all platforms after having to perform a couple cumbersome transactions ourselves. We envisioned a cross-platform file sharing webapp that would be efficient for small amounts of files, hence the creation of Fileshare Hub.
What it does
Our webapp allows users on all platforms to send and receive documents, pictures, videos, and audio files easily with each other. As well, it uses Google Cloud ML APIs to give users insight on the contents of a package before allowing them the decision to download the package or not.
How we built it
This webapp is hosted in part on GitHub and in part on Google Cloud App Engine. The basic send/receive features are in Python and Javascript, with the webpage in HTML and the overall theme in CSS. The Google Cloud Vision and Language machine learning APIs were used to identify and tag file types and image contents.
Challenges we ran into
We had the most trouble in getting the Google Cloud API source code to interact correctly with the Google Cloud Platform. There were many authorization steps that could not be forgotten in server-to-server transactions, as well as a slew of keys to keep track of.
Accomplishments that we're proud of
The ease of use is the point of greatest pride! It was our greatest pet peeve before, and the main goal of our project. The intuitiveness and seamlessness of the webapp made us all very happy.
What we learned
We learned the importance of perserverance, and not giving up after seeing countless errors. There were quite a few roadblocks in the beginning, but perseverance enabled us to find solutions and work-arounds!
What's next for Fileshare Hub
We hope to implement the ability to send multiple packages simultaneously, to add two-factor identification for greater privacy, and to keep track of the total number of files sent over the service.
Built With
- css
- flask
- google-app-engine
- google-cloud
- google-cloud-language
- google-cloud-vision
- html
- javascript
- python


Log in or sign up for Devpost to join the conversation.