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.

Share this project: