This project is inspired by my own needs. I find when I need a quick share for a file to a friend, it would take about a minute to do that with google drive or emails. This project can make this step faster.
What it does
It can take any file from a user on both mobile and desktop, and return a link where anyone can access it.
How we built it
I built this with Python Flask. For the frontend HTML, I used a framework called Halfmoon. I also included a full working register/login system that can be used to add more features in the future.
Challenges we ran into
This is the first time I worked on a Flask project at this scale with multiple blueprints and using sqlalchemy. The challenge is to read their documentation in a limited time and have a fully working demo within a day.
Accomplishments that we're proud of
Something I'm proud of is the ability to finish the target within the time limit for submission.
What we learned
From this project, I was able to learn more about Python Flask, SQLalchemy, and web development as whole.
What's next for Fast File Sharing Flask Project
Since I have a working user system already, I plan to add more features like different upload/download limit for different roles, the ability to render code files(.py, .js, etc) or 3d files(stl) for the user to view before downloading it.