Arko - A New Internet! | Frontend, Backend
Inspiration
Often times we have found ourselves with too little or too much compute. When using a powerful machine with a GPU, there are a lot of situations where most of the processing power is idle. This could be put to a better use. While on the other end, some people find themselves wanting to run tasks which take ages on their systems and cause over heating and slowness. This gave us the perfect idea, an AirBnb for compute!
What it does
It is a decentralized P2P internet, that supports compute sharing. If installed on your university's lab systems, you can simply+safely run your scripts on it remotely! You don't have to worry about which system to use, or where to run it from. Our easy to use web app does all of it for you, and will send you the result of your script in a jiffy.
How we built it
24 hours, 4 people and lots of Red Bull.
Frontend: React, Electron, Chakra Frontend, Socket.IO
Backend: Flask Server, Socket.IO
Challenges we ran into
- System Design.
- Creating virtualization for the safe execution of every code snippet.
- Encountering documentation/behaviour with Socket.IO on Flask.
- Keeping our compute provider information up-to date.
Accomplishments that we're proud of
- We made a robust MVP within 24 hours of ideating about it.
- It is a really cool product, using state of the art technology.
- Has very interesting+helpful use cases: for example in college labs (students do not need to physically be present in the lab, to use its resources while at the same time keeping the lab systems safe and clean from excessive software)
What we learned
- The ins and outs of
- Python
- Flask
- Socket.IO
- React, Electron
- Chakra
- How to use sockets for P2P connections
- Rapid product delivery by having constructive discussions
What's next for Arko
- Introduction of Tokens
- Building a global community of Arko users
- Getting more languages onboarded on our platform
- NFT code signing
MOPR: SaltPay Challenge | GitHub
A tool that will consume information about a list of businesses and scan the web for their online presence including but not limited to reviews, map location and social media profiles. Using this acquired knowledge it would rate these businesses.
Log in or sign up for Devpost to join the conversation.