Have a low powered laptop?, Want to compile a huge project?, Stuck at home?, don't worry we got you covered !
Distributed compiler aims to achieve compilation of programs and projects on the distributed network. All user needs to do is to share his code(by providing GitHub link) and request for compilation. As soon as the idle hosts detect that a new job has been added to the queue, all the idle hosts download the program (via github) simultaneously and try to build it. The host with the most computation power wins the race and pings the server that the job is done and is rewarded.
More the computation power ==> Faster Builds ==> More Revenue for 'miners'.
Faster Builds ==> Happy User ==> More Users on the Platform.
As you can see on a long run it is a win-win situation !!
Our project comes under the track "Let's go contactless".
- Python ( requests, GitPython, zip )
- Flask
- JS
- Firebase API
- Heroku
All the required libraries and dependencies are mentioned in requirements.txt
heruko login
git init
git add .
git commit -m "deploying server"
git push heroku master
pip install -r requirements.txt
python3 back_end_api_caller.py
This repository is a new project and is being presented as a hack by Team Babayaga in Hackverse2.0 hackathon.