Inspiration

Large centralized companies have a monopoly over data being sent. This means that our personal information can and is being sold to the highest bidder. This inspired us to build a secure network that keeps data safe while achieving speeds on par with large companies.

What it does

Edge allows complex programs to run in a computational pool rather than on a single machine. This can greatly increase efficiency.

How we built it

We built a command-line interface (CLI) with Python using raw sockets for peer-to-peer file transfer protocol connections. We used socket.io to connect to the load balancer, which distributes the jobs across multiple machines.

Challenges we ran into

One challenge we ran into was patching up memory leaks with sockets to allow for a smooth P2P performance. Another challenge we ran into was configuring Arch Linux.

Accomplishments that we're proud of

We are proud of being able to connect the CLI to the load balancer effectively while maintaining a clean multi-threaded enviroment.

What we learned

We learned valuable time management skills since we were under heavy time constraints.

One accomplishment we are proud of is that we learned how to use MongoDB with React. Another accomplishment is that we learned ExpressJS. We also learned a lot more about Linux.

What's next for Edge

The next step is to support more languages and expand the network to be able to host web servers.

Share this project:

Updates