MindsDB is an open-source project on a quest to democratize machine learning and take it closer to your data, and we want you to join in.
The Democratize Machine Learning on ... Contest is a competition for data professionals, developers, machine learning experts, technical managers, students, business analysts, decision-makers, etc.
We invite you to contribute to our project at the open brainstorming session by telling us where you would connect MindsDB to generate predictions. Currently, we support most of the SQL databases out there.
Check out the details and winners (Click to expand!)
Propose an idea of integrations that MindsDB should support. These could be database platforms, ML frameworks, API integrations, etc. We leave it to your imagination!
The TOP-3
authors who submit ideas before June 17th, 2022
get SWAG and other cool prizes.
Place | Prize |
---|---|
1st | $1000 |
2nd | $500 |
3th | $250 |
Rewards will be paid as one-time GitHub sponsorships.
- Create a new GitHub issue.
- Invite everyone to upvote by adding π(thumbs up) emoji to your issue.
- Share it on the MindsDB Slack community at the
using_mindsdb
channel. - Fork MindsDB repository (optional).
- Commit the basic structure for the new integration (optional):
- Add a new integration directory under
integrations
. - Add
__about__.py
file containing all variables as this example. - Add empty
tests
directory. - Add empty
__init__.py
file.
- Add a new integration directory under
- Make a Pull Request to MindsDB Repository from your fork and tag the idea issue.
- MindsDB team will review the ideas and label them as
accepted
. Once an idea is reviewed and accepted, it is moved to theIntegrations ideas
project. - People will start voting on the proposed ideas and discuss further implementation.
- The top 3 authors, whose ideas will get the highest number of upvotes π, are the winners. If multiple ideas have the same number of votes, the first one posted wins. Please feel free to submit as many ideas as you like. However, we will not sum up upvotes from multiple issues from a single author. We'll take just one that has the highest number of votes.
- Make sure you complete all the steps above to be considered for a prize. After the deadline, we move the issues with the ideas to the
Implementation ideas
phase, where the number of votes they scored is added as a comment. Note that we only count the votes from the accounts created at least a month before the contest started to avoid vote-rigging.
π£ We will announce the winners on our Community Slack during the first couple of days after the submission deadline.
π’ π
- 1st Prize π₯: $1,000 for Supabase integration opened by Ditmar Chetelev with 60 π
- 2nd Prize π₯: $500 for Integration for open-source ORM Prisma opened by Arman Chand with 57 π
- 3rd Prize π₯: $250 for Integration as a Marketplace App for leading Cloud Providers opened by Rutam Prita Mishra with 55 π
Check out the details and winners (Click to expand!)
In the Ideas challenge
, MindsDB community members have shared 53 ideas. In this challenge, we will implement them. To participate, check out the ideas dashboard and follow the rules. If you want to work on an integration that is not included in the list, feel free to open a new issue that we'll assign to you.
For every integration created, you win USD 200
and SWAG. If you create more than 3 integrations, you get an additional USD 200
. We will pay out the rewards as a GitHub Sponsorships or a bank transfer if GitHub Sponsorship is not available in your country.
- Comment on the integration you want to start implementing, so the MindsDB team can assign that issue to you.
If you don't commit anything within five days, the issue may be assigned to someone else.
- Fork MindsDB repository and start coding.
- Check the Build new integration docs.
- Join our Slack community to discuss and ask questions.
Here are the requirements for an implementation to be accepted.
- Fully working integration.
- Tests to demonstrate that integration works.
- Documentation (
README
file)- Description
- Required configuration
- How to run tests
You can only work on one integration at a time. Once you submit the PR, you can start working on another integration. To win a prize, the PR must be submitted and merged before September 1st, 2022.
Check out the details and winners (Click to expand!)
We believe that offering a simple way to implement Machine Learning where the data lives, can bring improvements to the design of the ML applications and their adoption. That's why we want to hear your ideas and bring different ML Frameworks to different data sources. Currently, MindsDB supports +40 different data sources and few ML Frameworks. Some examples of the current ideas we have and the supported ML integrations:
This challenge is similar to the Phase 1 Ideas challenge, but here we consider only the ML Frameworks ideas. The TOP-3
authors who submit ideas before October 1st, 2022
get SWAG and other cool prizes:
Place | Prize |
---|---|
1st | $1000 |
2nd | $500 |
3th | $250 |
Rewards will be paid as one-time GitHub sponsorship.
- Create a new GitHub issue.
- Invite everyone to upvote by adding π(thumbs up) emoji to an issue.
- Share it on the MindsDB Slack community at the
using_mindsdb
channel
- MindsDB team will review the ideas and label them as
accepted
. Once the idea is reviewed and accepted, it is moved to theML Frameworks Integrations ideas
project. - People will start voting on the proposed ideas and discuss further implementation.
- The top 3 authors, whose ideas will get the highest number of upvotes π, are the winners. If multiple ideas have the same number of votes, the first one posted wins. Please feel free to submit as many ideas as you like. However, we will not sum up upvotes from multiple issues from a single author. We'll take just one that has the highest number of votes.
- Make sure you complete all the steps above to be considered for a prize. After the deadline, We move the issues with the ideas to the
Implementation
phase, where the number of votes they scored is added as a comment. Note that we only count the votes from the accounts created at least a month before the contest started to avoid vote-rigging.
π£ We will announce the winners on our Community Slack during the first couple of days after the submission deadline.
π’ π
- 1st Prize π₯: Arman Chand, who suggested integration with Tensorflow with 67 π
- 2nd Prize π₯: Rutam Prita Mishra, who suggested integration with Apache SINGA with 50 π
- 3rd Prize π₯: Noel Jacob, who suggested integration with Fast.ai with 40 π
We have prepared several categories of open issues that are ideal for first-time developers, low-code, and no-code contributors.
They fall into the following categories:
Contributing to open-source isn;t just for technical folks who want to write code. There are lots of opportunities to use your professional skills in support of open-source projects.
MindsDB engineers have prepared several categories of open issues that are ideal for first-time contributors. Itβs entirely up to you what you choose to work on and if you have your own great idea, feel free to suggest it by reaching out to us via our Slack community or GitHub Discussions.
- The main prize draw is the awesome Razer Blade 15 Laptop powered by the top NVIDIA GeForce RTX 3080 Ti GPU, 14-core Intel i9 CPU and moreβ¦
- Additional prize draw β 10 audio gadgets of your choice (JBL Earbuds or Rugged Outdoor Speaker). Each winner can choose one of the gadgets.
- Anyone who contributes with at least 5 points, will receive a MindsDB t-shirt. β
(Click to expand!)π
- Check our contributing guidelines.
- For code & low code contributions β make a pull request to any of our open issues labeled Hacktoberfest during the October timeframe and ensure it is merged.
- If you create a new tutorial (or video tutorial) you will need to make a PR to our documentation, adding a link of it to our community-supported tutorials.
- βComplete the form with your details and links to all your merged PRβs or no-code deliverables
Contributions and Points β
- [1 point] Docs contribution, Report a Bug, QA/UX (Manual Test), Develop an Architectural Diagram
- [1 point] Social Media Posting (min 2 posts, points will not sum up)
- [3 points] Bug Fix or QA/UX (Automated Test)
- [5 points] Write a Tutorial, Case Study, or Submit a UX Design
- [7 points] Data-Source Integration
- [9 points] Video Tutorial
- [13 points] ML Framework Integration
- For every 10 points of contributions, you will receive one entry into the prize draw. You need a minimum of 10 points to participate in the draw; the more entries you get, the higher your chances of winning are.
- You can submit as many deliverables of the same type as you wish, to earn more points (except for social posting).
- Please make good-quality contributions. We may reject formal, nearly duplicative, low-quality submissions. No manipulations for earning points!
- To participate, you need to complete this form with your contact details and links to all your merged PRs or no-code deliverables. Submit the form once with all your work. You can edit responses after submission.
- Entries will close at midnight (PST) Monday, 31st of October.
π£ We will make the draw and announce the winners on our Community Slack during the first week of November. π£ If shipping the prizes to your country requires complex customs procedures, we might provide you with their monetary value.
Make as many contributions of your choice to win a high-end Razer Blade 15 Laptop or one of 10 cool audio gadgets!
Make video tutorials of using MindsDB and invite everyone to watch them on YouTube. The authors of the most popular videos will get a T-shirt, cool audio gadgets, and a cash prize:
- The first place gets $1000 cash prize, plus MindsDB t-shirt, plus the gadget of choice
- The second place gets $500 cash prize, plus MindsDB t-shirt, plus the gadget of choice
- The third place gets $300 cash prize, plus MindsDB t-shirt, plus the gadget of choice
(Click to expand!)π
- Record a video tutorial and make it public on YouTube.
- Make a GitHub Pull Request to our documentation, with adding a link of it to our community-supported video tutorials.
- When PR is merged, invite everyone to watch it.
- Share it on the MindsDB Slack community at the #using_mindsdb channel
- Complete the form with your details and links to all your video tutorials and other contributions
β
- We will only count videos submitted through the form for the competition.
- We will use the point system to calculate the popularity of the video based on their YouTube public stats. Every watch counts as 1 point. Every like counts as 5 points.
- We will summarize the points for each video on the 14th of November at 9:00 AM PST so that you can have more time for promotion.
- The top 3 authors, whose video tutorials will get the highest number of points, are the winners. If multiple videos have the same number of points, the first one posted wins. Please feel free to submit as many videos, as you like. However, we will not sum up points from multiple videos from a single author. Weβll take just one that has the highest number of points.
π£ Rewards will be paid as one-time GitHub sponsorship. Each winner can choose one of the gadgets (JBL Earbuds or Rugged Outdoor Speaker)
We believe that offering a simple way to implement Machine Learning where the data lives, can bring improvements to the design of the AI applications and their adoption. Thatβs why we want to hear your ideas and bring different ML Frameworks to different data sources. Currently, MindsDB supports 40+ different data sources and few ML Frameworks.
- The first place gets $500 cash prize, plus MindsDB t-shirt, plus audio gadget
- The second place gets $300 cash prize, plus MindsDB t-shirt, plus audio gadget
- The third place gets $200 cash prize, plus MindsDB t-shirt, plus audio gadget
(Click to expand!)π
- Create a new GitHub issue using this template.
- Invite everyone to upvote by adding π thumbs up emoji to an issue.
- Share it on the MindsDB Slack community at the #using_mindsdb channel β
- MindsDB team will review the ideas and label them as accepted.
- People will start voting π on the proposed ideas and discuss further implementation.
- The top 3 authors, whose ideas will get the highest number of upvotes, are the winners. If multiple ideas have the same number of votes, the first one posted wins.
- You can submit as many ideas as you like. However, we will not sum up upvotes from multiple issues from a single author. Weβll take just one that has the highest number of votes.
π£ Rewards will be paid as one-time GitHub sponsorship. Each winner can choose one of the gadgets (JBL Earbuds or Rugged Outdoor Speaker)
If you have any questions/ideas or need to discuss your work β please reach out via our Slackβ
π£ We will announce the winners on our Community Slack during the first couple of days after the submission deadline.
In the coming weeks, we will add more challenges like writing tutorials, new integrations, and many more, so stay tuned. And if you like MindsDB, we would appreciate you sharing your love by awarding us a GitHub Star β