Skip to content

Morfeu5z/Trashpanda-Cloud

Repository files navigation

Few words about

Trashpanda was created as school project in 2018, by students of the 3rd year of Computer Science.

The main idea was to set our own server and create a cloud with data from many users. Log in is possible via Google accounts. All files are authomatically set as public, unless user change it manually to private.

When the new file is added, application search through already existing files and compares them with new one by using hash sum. When it finds 2 identical, instead of adding new file, it creates new path to alredy existing one.

When user wants to delete a file, it comes to bin. It will be deleted after cleaning the bin, unless other users use this file. In that situation path between the file and user that wants to delete it will be destroyed, but file and its other connections will remain untouched.

Application also allows to update files, therefore the previous version will be saved as old and new one will become current. It makes possible to restore previous versions. In a meantime, server searches through database and removes old files, not used and without connection with any user.

Technology & Languages

  • Python
  • JS
  • HTML
  • CSS
  • Flask
  • Docker
  • MySQL

Team

Front-end:

  • Aleksander Sinkowski
  • Aleksandra Pawlaczyk

Back-end:

  • Serhii Riznychuk
  • Mikołaj Rychel

Full-stack

  • Marcin Ochociński