A Cool Way to Share Files in this 21st Century

Shubham Rao (~shubham66)


7

Votes

Description:

Note:- This talk will be co-presented by Me and Saurabh Ghanekar.

Talk Summary:-

For a long time we have faced many problems in transferring a file from one place to another without the use of a central server. But with the use of peer to peer, BitTorrent protocol, it is relatively easy for us to share our data. But there is a problem in here. It is not fully decentralized. There are still centralized servers that host these files. Moreover we at our college find it quite difficult to share our study material over LAN as nobody hosts their study materials (duh!!!). So we decided to create a decentralized file sharing application that enables us to share our file to all our friends even if we didn’t hosted it on a server.

In this talk we will be explaining the basics of decentralization. We will expand on what and how this could be used to make a file sharing application. We will also shed some light on how to make a fairly secure file sharing application based on the topics we will be covering at the beginning of our talk. Once we are through with the theory and our code, we would be presenting our proof of concept i.e. a small demo of the application.

Outcome of the Talk:-

After this talk you would expect to learn the basics of decentralized network, how to make a secure decentralized application and successfully learn how to make a decentralized file sharing system.

Agenda:-

  1. Brief Introduction of Decentralization. [6 min]
  2. Basics of File Transfer over a Network. [4 min]
  3. What a fairly secure File Sharing Network mean? [5 min]
  4. Making and Implementation of making a Decentralized File Sharing Network. [10 min]
  5. Making and Implementation of making a Decentralized File Sharing Network. [10 min]
  6. A small Live Demo. [3 min]
  7. Q and A. [2 min]

Prerequisites:

Love for Python

Content URLs:

Content will be updated soon!

Speaker Info:

This talk is co-presented by Me and Saurabh Ghanekar.

Shubham Rao

Hi, a Computer Science sophomore whose research interests lie in Machine Learning and Artificial Intelligence , occasionally working on Virtual and Augmented Reality projects. I’m part of a QS award winning student-led multidisciplinary lab called Next Tech Lab where we research in Artificial Intelligence, Mixed Reality, Internet of Things, and Blockchain. I am also co-organiser of PyData Amaravati. I also regularly participate and give talks in paper-reading groups and meetups like PyData.


Saurabh Ghanekar

Hi, a Computer Science sophomore whose research interests lie in Machine Learning and Artificial Intelligence , occasionally working on Virtual and Augmented Reality projects. I’m part of a QS award winning student-led multidisciplinary lab called Next Tech Lab where we research in Artificial Intelligence, Mixed Reality, Internet of Things, and Blockchain. I am also co-organiser of PyData Amaravati. I also regularly participate and give talks in paper-reading groups and meetups like PyData.

Speaker Links:

Shubham Rao

Follow me on Twitter

Connect with me on LinkedIn

Visit my Website

Find me on GitHub

E-mail me at : cshubhamrao [at] gmail [dot] com


Saurabh Ghanekar

Follow me on Twitter

Connect with me on LinkedIn

Visit my Website

Find me on GitLab and GitHub

E-mail me at : ghanekarsaurabh8@gmail.com

Section: Networking and Security
Type: Talks
Target Audience: Beginner
Last Updated: