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
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
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
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
/dashboardon 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.