Algovera: A Community of Data Scientists building more Libraries, Integrations with Data Science Platforms, and Offerings
Part 1 - Proposal Submission
Name of Project: Algovera
Proposal in one sentence: Building more libraries (including datasets, model and DAO libraries), integrations (including HuggingFace and Openmined) and offerings (including grants, freelance, tournaments, hackathons).
Description of the project and what problem is it solving:
We describe Algovera in three layers: (i) community, (ii) tools/libraries/integrations, and (iii) commercialisation. The Algovera community of data scientists is growing quickly with 8 AI Squads successfully onboarded in the last month, and better guidance on tracks towards becoming a contributor (check out our recent update here). Weβre also building new tools, libraries and integrations to make it easier to launch AI x Web3 apps on Ocean. These include a Jupyter Lab extension (demo here) to integrate MetaMask (and thus simplify the ocean.py workflows), a DAO infrastructure for collaborating on data science projects, libraries for datasets, models and storage, and several Web3 apps to onboard HuggingFace users. Our business model continues to take shape as we practice different forms of offerings for clients, partners and users.
Grant Deliverables:
Commercial
- [ ] Complete first Hackathon with LYNX. This is a big 2 week invent with opening talks, other partners, support etc. You can sign up to take part here.
- [ ] Create road map for running events with companies who are on the waiting list.
Tools/Libraries/Integrations
- [ ] Build open source algovera_hub model library that integrates Ocean Protocol and HuggingFace libraries to provide (i) token-gated access control for private models on the HuggingFace web app, (ii) easier loading of catalogue of pre-trained deep learning algorithms available on the Ocean marketplace.
- [ ] First PR with HuggingFace Hub
- [ ] Build open source algovera_datasets library for easier loading of Ocean datasets outside of HuggingFace
- [ ] Documentation for new libraries
- [ ] GitHub repository with notebooks showcasing functionality of Ocean x HuggingFace for data scientists
- [ ] Accompanying blog tutorial and video demonstration to show how to use all of our HuggingFace apps in tandem and social media campaign.
- [ ] Report on next steps: plans for PRs with e.g. HuggingFace Hub, Ocean Provider to further improve integration. Include discussion with HuggingFace community.
- [ ] Report on plans for integration of Ocean marketplace with private AI tools such as Openmined, FELToken.
- [ ] First draft of the design for Algovera AI marketplace app prototype.
- [ ] Set up custom Provider with new Algovera AWS account.
Community
- [ ] Run workshop on data science DAOs at NYC Open Data week.
- [ ] Hold Round 2 of Algovera Grants with funding for 3 more AI Squads.
- [ ] Setup new voting mechanism to replace the POAPs of the previous round.
- [ ] Setup Gathertown HQ for Algovera.
- [ ] Set up sesh bot for calendar and event reminder.
- [ ] Set up Discord/Notion bot to save and categorize messages.
Which category best describes your project?
Build / improve applications or integrations to Ocean
Which Fundamental Metric best describes your project?
Data Consume Volume
What is the final product?:
A Web3 AI marketplace with tools, libraries and integrations that make it easy to build, collaborate and monetize AI apps.
Value Add:
- Usage of Ocean
Data scientists are natural data consumers. Creating further tools, libraries and integrations (and making it easier for data scientists to onboard to Web3) will help to increase consume volume of data and algorithm tokens. Funding more data science projects will result in more new projects and assets using Ocean. Completing freelance work will help to develop raw data into algorithms and insights.
Funding Requested: $20k USD
Proposal Wallet Address: 0x823351c03A99b4820793675760f4A64F5ccA9089
Have you previously received an OceanDAO Grant (Y/N)? Y
Team Website: www.algovera.ai
Twitter Handle: @richardblythman
Discord Handle: richardblythman | Algovera.ai#3425
Project lead Contact Email: richardblythman@gmail.com
Country of Residence: Ireland
Part 2 - Team
Core Team
Three of us are working full time on this project, with Jakub at about half time.
Richard Blythman
-
Role: Data Science and AI lead & Community Manager
-
Relevant Credentials (e.g.):
-
LinkedIn: https://www.linkedin.com/in/richard-blythman-64b2b948/ 1
-
Background/Experience:
-
Video Intelligence Researcher at Huawei Technologies
-
Research Fellow (Computer Science), Trinity College Dublin
-
Machine Learning R&D Engineer at FotoNation, Xperi
-
Kernel Fellow, Gitcoin
Hithesh Shaji
-
Role: Business Strategy Lead & Full Stack Developer
-
Relevant Credentials (e.g.):
-
GitHub: hithesh98 Β· GitHub
-
LinkedIn: https://www.linkedin.com/in/hithesh-shaji-141274159/
-
Background/Experience:
-
MSc Computer Science, University of Bath
-
Consensys Blockchain Developer Bootcamp (Completion December 2021)
-
Kernel Fellow, Gitcoin
-
UG Cert Innovation and Entrepreneurship
Keaton Kirkpatrick
-
Role: Operations Lead & Full Stack Developer
-
Relevant Credentials:
-
Github: https://github.com/keatonkirk
-
LinkedIn: https://www.linkedin.com/in/keaton-kirkpatrick-63b327100
-
Background experience:
-
Merchant Account Operations Team Lead at ActBlue
-
Consensys Blockchain Developer Bootcamp (Completion December 2021)
-
Udemy: Ruby certified developer, Blockchain Development A-Z
-
Member of Boston Blockchain Association
Jakub SmΓ©kal
-
Role : Full Stack Developer, Data Scientist, Token Engineer
-
Relevant Credentials:
-
GitHub : smejak (Jakub SmΓ©kal) Β· GitHub
-
LinkedIn : https://linkedin.com/in/jakub-smekal 1
-
Background/Experience:
-
Machine Learning Research Intern at Rossum
-
Open Web Fellow at Opscientia
Part 3 - Proposal Details
Project Deliverables - Category:
IF: Build / improve applications or integration to Ocean, then:
Code will be made available at Algovera Β· GitHub.
If the project includes community engagement:
- Running the campaign on social media for how many weeks?
Now that our HuggingFace offerings are reaching maturity, we will undertake a more extensive social media campaign for the last week of the month. As usual, we will continue to put out videos on our YouTube channel.
Project Deliverables - Roadmap
- Any prior work completed thus far?
Last round deliverables:
- Commercial
- [β] Set up application process for Algovera Freelance
- [β] Set up first Algovera Tournament
- [β] Complete first Freelance project with nCight
- [β] Setup database of work opportunities available to data scientists within Algovera
Tools/Libraries/Integrations
- [β] Write scripts for spinning up Project DAOs (Squads) for our newly-funded AI teams. This marks the first step towards an Algovera DAO framework.
- [β] Publish Jupyter Lab extension that integrates MetaMask (thus simplifying the ocean.py workflows), along with demonstrator video and documentation.
- [β] Create dataset catalogue for Algovera Datasets Library
- [β] Create plan for integrating Ocean algorithms with HuggingFace Hub (may require an Algovera Model Library)
- [β] Add functionality for buying data tokens on HuggingFace (e.g. after searching on our HuggingFace Space for the Ocean Marketplace)
Community
- [β] Set up funding process for new Algovera Squads
- [β] Write blog post on funding process for new Algovera Squads
- [β] Set up Notion pages for each new Algovera Squad
- [β] Plan the design and content of Algovera Academy (a streamlined course for training data scientists to perform data science in Web3)
- [β] Run weekly face anonymization hacking sessions with DataUnion (recordings here)
- [β] Continue running weekly data science DeFi hacking sessions
- [β] Documentation for Earn Track, Create Track & Join Track
- [β] Create Algovera Reddit account
Commercial: We set up the application process for our advertised freelance roles, and received 42 applications in total across all platforms. Clearly there is a large appetite for data science freelance work in Web3. We interviewed about 10 and decided to pick two. You can check out the repo that they have been working in for the project. The published algorithm is here (on the Rinkeby test net). We are about a week behind schedule on completing the work, due to complications with cloud storage. We completed the design for the Algovera Tournament, but decided that it made the most sense to push the start date back until the freelance work is completed. We will start it this month instead. We created a database of work opportunities available to data scientists.
Tools/Libraries/Integrations: We published our Jupyter Lab extension that integrates MetaMask (thus simplifying the ocean.py marketplace and C2D workflows), along with demonstrator video and documentation. We spun up 8 Squads on DAOHaus and wrote scripts to automate the process. We studied the HuggingFace docs for integrating other libraries in detail and created a plan for integrating Ocean algorithms with HuggingFace Hub. We improved our Ocean marketplace app on HuggingFace Spaces, by returning all search results on a carousel (the results are displayed as tiles to mimic the Ocean marketplace frontend), and adding functionality for buying data tokens.
Community: Weβve now funded all of our successful Squads. We have also set them up with repos (e.g. here) on the Algovera GitHub and Notion pages for documentation. Some of the Squads have made good progress towards their deliverables. We initially planned to set up Squads with the Aragon framework, but had issues with using DAOs on the Polygon network. We explored using 1Hive Gardens but learned they also use Aragon. Hence, we decided to set up our Squad DAOs on DAOHaus. You can check out the video tutorials that we made for our community to get them up to speed on DAOhaus here (also check out our new edits including intros and outros :). We ran hacking sessions for developing an algorithm for predicting borrowing cost of popular DeFi protocols and for anonymizing faces (with DataUnion). You can check out progress in the repos here and here. You can watch all of the recordings on our YouTube channel here and here. We produced docs including Earn Track, Create Track, Join & Contribute Track. We set up an Algovera Reddit account called r/decentralizedAI to reach out to the Reddit community.
- What is the project roadmap? That is: what are key milestones, and the target date for each milestone.
We have designed a road map up until Q4 2022. We have mapped out timelines for our grants, and our freelance project and tournament. We have a calendar for community events including hacking sessions, working groups (Pods) and town halls.
- Please include the milestone: publish an article/tutorial explaining your project as part of the grant (eg medium, etc).
We will publish one blog post on the funding process for new Algovera Squads. We tend to write 1-3 blogs per month, as well as weekly newsletters.
-
Please include the teamβs future plans and intentions.
-
Any maintenance?
-
Foreseen or possible additions?
We hope to develop many more algorithms and apps in different domains.
- We are in talks with a DeFi project on running another tournament next month.
- We are in talks with VR workout project about freelance work.
We also hope to create a data science app marketplace (similar to the popular HuggingFace Spaces on top of Ocean. Eventually, we envision something like scaffold.eth for data science apps.