Open Source Public Roadmap
Overview
Hello there! This document outlines Tilli's open source development roadmap and highlights areas where community contributors can participate. Our goal is to build transparent, collaborative development processes for our social-emotional learning tools.
Current Focus Areas (Q2–Q3 2025)
1. Assessment Tool Development
GitHub Repo: tilli-assessment-tool
Open Issues:
- #42: Implement additional gamification elements in assessment UI (Difficulty: Medium)
- #45: Optimize real-time scoring algorithm for emotion matching tasks (Difficulty: Hard)
- #51: Add accessibility features for visually impaired students (Difficulty: Medium)
2. Backend Infrastructure
GitHub Repo: tilli-backend-server
Open Issues:
- #38: Migrate remaining Akka dependencies to ZIO (Difficulty: Hard)
- #41: Implement distributed caching for session data (Difficulty: Medium)
- #47: Add Prometheus metrics endpoint (Difficulty: Easy)
3. Web Application
GitHub Repo: tilli-web-app
Open Issues:
- #29: Responsive design improvements for mobile devices (Difficulty: Easy–Medium)
- #33: Internationalization framework implementation (Difficulty: Medium)
- #39: Dark mode implementation (Difficulty: Easy)
Upcoming Milestones
Q3 2025
API System for Learning Modules
Goal: Enable seamless integration with third-party LMS platforms
Contribution Opportunities:
- OAuth2 implementation
- LTI (Learning Tools Interoperability) support
- Webhook notification system
Arabic Localization
Goal: Complete RTL language support
Contribution Opportunities:
- UI layout adjustments for RTL
- Content translation review
- Voiceover recording assistance
Q4 2025
Critical Thinking Assessment Tool
Goal: Develop second assessment module
Contribution Opportunities:
- Cognitive task design
- Data visualization components
- Scoring algorithm development
Good First Issues
For new contributors, we recommend these starter tasks:
tilli-web-app#12
: Add loading animationstilli-backend-server#22
: Improve error loggingtilli-assessment-tool#18
: Add unit tests for scoring module
Community Participation
We welcome contributions through:
- Monthly Tilli x OS Meet-ups: Join our virtual collaboration sessions
- GitHub Discussions: Share ideas and proposals
- Translation Teams: Help localize for new languages
Contribution Guidelines
- Read our Contributor Covenant Code of Conduct
- Check the Project Charter for our vision
- Follow the contribution guidelines in each repository
We appreciate your interest in contributing to open source educational technology that supports children's social-emotional development worldwide!