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.
Built With
- bootstrap
- c++
- express.js
- javascript
- nest.js
- node.js
- python
- react
- reactstrap
- socket.io
Log in or sign up for Devpost to join the conversation.