← Back to work
Software Engineering Data & Analytics In progress

Self French Learning — Platform & Analytics

A free French learning platform with a progress dashboard — structured A1 lessons, CEFR-aligned exercises, and analytics on how you're improving

Team Samir
Self French Learning — Platform & Analytics screenshot

Platform

Problem

As a newcomer to Canada, I needed a practical way to practice French outside formal courses — and a clear view of where I was making progress.

My contribution

Built the Next.js platform with structured A1 lessons and interactive exercises, plus a progress dashboard for tracking completion and skill-level practice.

Technology

Next.js · Web · Language learning · Interactive exercises · Learning analytics

Result

A1 content and the analytics dashboard are live at self-french-learning.vercel.app; both are free and open to feedback from other learners.

Impact

Potential

Supports more intentional French practice for newcomers; measured outcomes depend on continued content growth and learner feedback.

Learning analytics dashboard

Business question

Where am I making progress in French, and which CEFR skills — reading, writing, listening, or speaking — need more practice?

Executive summary

A personal full-stack project that pairs a lesson platform with a learning analytics dashboard — one product, two surfaces for practice and progress tracking.

Key findings

  • Skill-level practice is uneven across reading, writing, listening, and speaking

    Why it matters: Knowing which CEFR skill lags helps focus the next study session instead of repeating what already feels comfortable

  • Lesson completion alone does not show whether exercises were retained

    Why it matters: Pairing completion with exercise activity gives a fuller picture of actual practice

Impact

Potential

Supports more intentional French practice for newcomers; measured outcomes depend on continued content growth and learner feedback.

How this approach can help a business

Self-directed learners can work through structured content and see where progress is uneven across reading, writing, listening, and speaking.

My role on the team

Built the Next.js platform with structured A1 lessons and interactive exercises, plus a progress dashboard for tracking completion and skill-level practice.

What I did: Designed the progress dashboard to surface lesson completion, exercise activity, and skill breakdown so learners can see where to focus next.

Next.js · Web · Language learning · Interactive exercises · Learning analytics

Data sources

Source Provider Notes
In-app lesson and exercise activity Self French Learning platform Personal learning data only; not a population-level study

Limitations

  • Analytics reflect individual progress, not cohort or classroom outcomes
  • A1 content is still expanding — dashboard signals grow as more lessons ship

Overview

Self French Learning is one project with two parts: a learning platform and a progress dashboard.

As a newcomer to Canada, I started learning French and built this free web project to make the process more interactive and measurable. The platform offers structured CEFR-aligned lessons and exercises you can work through at your own pace, starting at A1. The dashboard surfaces how you're progressing — which lessons are done, how much you're practicing, and where skill-level gaps show up across reading, writing, listening, and speaking.

The goal is not to replace professional courses, but to offer a simple, practical way to learn and practice French step by step while I improve my own skills and grow the content over time.

Platform

  • Structured lessons organized for beginner learners starting at A1
  • Interactive exercises across reading, writing, listening, and speaking
  • Free and accessible — no paywall, built for personal and community use
  • Step-by-step progression designed for newcomers building confidence in French

Learning analytics dashboard

  • Progress tracking — lesson completion and exercise activity in one view
  • Skill breakdown — see practice distribution across CEFR skill areas
  • Focus signals — highlights where to spend the next study session
  • Same product — dashboard lives at /dashboard on the live app, not a separate tool

Technical focus

Built with Next.js as a lightweight web experience focused on clarity, practice flow, and room to add lessons over time. The project doubles as a way to sharpen frontend skills and learning-analytics design while working toward a real personal goal: feeling more comfortable with French in Canada.

Status

Active work in progress — A1 content and the dashboard are live and expanding. Try the platform or open the dashboard. Feedback and feature ideas are welcome.