Want to Help?
Interested in contributing to Sagefy? Here’s some areas we could use some help. This is only a list of ideas… we welcome any help!
If you’d like to reach out, feel free to send an email. When you’re ready for the next step, check out Contributing.
Also, if you’re interested, sign up for updates.
Content
- Building any content of your choosing.
- This is by far the most important item on the list!
- Read this doc TBD and reach out! I am more than happy to help organize and get content into the system.
- We’ve very interested in topics outside of mathematics, computer science, and foreign languages – though those are good too! Arts, history, natural sciences, social sciences, and more are all welcome!
- Helping us to mass pull content from a high-quality content source.
- Researching different options available.
- Working with sources on copyright issues and technical porting.
- Supporting the existing content with:
- Feedback on the current content.
- Additional interactive examples in JavaScript
- Additional content on the artistic study of electronic music, history, tools, and projects.
Outreach
- Writing articles about Sagefy
- Proofreading and feedback social media
- Writing and implementing user engagement emails
- Getting quality links from other websites to Sagefy, such as social media or edtech.
- Coming up with new outreach ideas!
- Creating documentation and tutorial videos.
Code
To start up your local development environment, please read our Setup doc.
- Feedback, testing, filing bugs, and adding ideas on our Issues
- Unit tests for both client and server
- Building new features and fixing bugs, find one on Issues or make your own!
- Improving security and privacy
- Improving DevOps, deployments, scaling, and pipelines
- Accessibility
- Localization
Math and Stats
To start up your local development environment, please read our Setup doc.
- At the end of this article is a call to action section with some of the things we need help with, such as:
- Improving current Bayesian Knowledge Tracing models, particularly with parameter estimation
- Designing an implementing contributor rating system
- Improving the card choosing mathematics
- Handling ‘asynchronous scoring’ (such as peer-scored cards)
- Recommending subjects to learners
- Models for social learning
Financial and Legal
- Creating non-profit legal structure to accept financial assistance
- Creating business models for self-sustaining without putting up learning behind a paywall
- Seeking grants
- Legal review