Inspiration

As young computer scientists looking to do more than just work for a large company, we pondered on what we could do with our limited resources. Our goal was to create something that actually could make a difference but coming up with an idea was difficult because we are just two people at the end of the day. This limitation is ironically what lead us to our idea. We wanted to create a way for anyone to contribute towards something they believe in with nothing more than a computer and an internet connection.

What it does

Eleos works by allocating some of your computing space toward a given task. The results of said tasks will be returned to our servers via HTTPS and you will, in turn, be awarded ELOS coins. We can alternatively, use the extension to overlay ads onto your browser to similarly help whichever organizations you are donating your resources to.

How we built it

We built this application with a combination of web servers to handle data transferring to and from our systems, a chrome extension to keep the server alive for the additional functionality, firebase to handle authentication, and HTML/javascript for user interaction. Our goal was to make this project as simple as possible in the frontend and as complex and powerful as possible in the backend.

Challenges we ran into

The biggest challenge we ran into was getting our chrome extension to interact with our firebase authentication. Due to security issues and the update to manifest v3, it is very difficult to find relevant information on bugs and or figure out how to work around these aggressive security features. This was also my first time really working on the front end as the main focus so it was a bit frustrating and I (Nate) had to rely a lot on my teammate (Simon) for help but it worked out :)

Accomplishments that we're proud of

We are proud of getting this project done without a single energy drink!

What we learned

We learned a lot of new technologies such as FastAPI for backend testing, MongoDB for data storage, firebase for login authentication, and more data management and everything that comes with creating a full-stack application. We also learned a lot about teamwork and working with people even if they are your competition.

What's next for Project Eleos

We plan to fully build out this project as we genuinely see a lot of potential in it. An obstacle to this is the update to chrome manifest v3 BUT obstacles are meant to be conquered.

Share this project:

Updates