Skip to main content

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 animations
  • tilli-backend-server#22: Improve error logging
  • tilli-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


We appreciate your interest in contributing to open source educational technology that supports children's social-emotional development worldwide!