

VINAYAK VISHWESHWARA DABGAR
17 Apr 2026
A UNIQUE LMS SOFTWARE
L-EARN - FOR NOW - NOT ACCESSIBLE. (CURRENTLY IN TRANSFORMATION AND MIGRATION)
A. L-EARN LMS - CURRENTLY IN THE PROCESS OF MIGRATION FROM AWS TO AZURE CLOUD.
B. SOME CHANGES TO THE SOFTWARE BEING IMPLEMENTED PRESENTLY INCLUDING MORE MODULES ADDENDUMS
L-EARN LMS
What changed and why
1. Dynamic tabs
Now: tabs are two database tables:
- Tab — a reusable tab type (e.g. "Intro", "FAQ", "Demo"). Create as
many as you like.
- ChapterTab — which tabs are switched on for a given chapter, in
what order, and under what label.
No code changes, no redeploy.
2. Content is now database-driven, not flat text files
3. Visual redesign
4. Payment gateways (Addendum 2)
Four gateways are wired up: Razorpay, Cashfree, Stripe, PayPal. Each is
independent — set only the credentials for the ones you actually want live,
and the others simply won't appear at checkout.
5. Live classes (Addendum 3)
Three providers are wired up: Zoom, BigBlueButton, and Jitsi Meet.
Jitsi works immediately with zero setup (it uses the free public
meet.jit.si server); Zoom and BBB need credentials from you first.
6. Full-text search (Addendum 5)
7. Certificates (Addendum 5)
A certificate is issued automatically the moment a student completes
every topic in every chapter belonging to a course — no manual step
required. Completion is checked right after Mark Complete is clicked on
a topic; if that was the last remaining topic for a course, the
certificate appears immediately with a congratulatory message.
- My Certificates (top nav, badge icon) — lists everything a student
has earned, each with a shareable link.
- Each certificate has a public verification page at
/certificates/verify/<code>/ — no login required, so it works as
a genuine "prove I completed this" link (e.g. on a resume or LinkedIn).
The code is a UUID, not a sequential ID, so certificates can't be
enumerated or guessed.
8. Assignments (Addendum 6)
Staff can post an assignment against any topic; students submit text
and/or a file attachment, staff grade it.
- Post one: from a topic page, click Assignments in the toolbar
→ New Assignment (staff only). Title, instructions, optional due
date, max score.
- Submit: students see a text box + file upload right on the
assignments page. Resubmitting is allowed and replaces the previous
submission (and clears any existing grade, since it's a new answer).
- Grade: staff click Submissions on any assignment to see every
student's submission with a grade + feedback field, saved inline.
Students see their grade and feedback back on the assignments page as
soon as it's saved.
9. Discussion Forum / Q&A (Addendum 6)
Per-topic Q&A — any logged-in user can ask a question, anyone can
answer, and answers from staff accounts are visually marked
Instructor so students can tell an authoritative answer from a peer's.
- Ask: from a topic page, click Discussion in the toolbar →
expand Ask a question.
- Answer: open any question to see the full thread and post a reply.
- Resolve: the question's own author or any staff member can mark it
resolved (shows a green checkmark in the list) once it's been
satisfactorily answered.
10. Mobile REST API (Addendum 7)
A full JSON API under /api/, built with Django REST Framework, for a
future mobile app (or any other client) to consume the same content the
website shows.
11. Wallet / Credit System (Addendum 8)
Students can top up a wallet balance through any configured payment
gateway, then spend that balance on courses instead of paying per-purchase
— useful for bulk top-ups, gifting, refunds-as-credit, or just a faster
checkout once funded.
12. Subscription / Membership Plans (Addendum 9)
Time-bound membership plans — pay once, get access for N days, renew
manually before or after it lapses. This is deliberately not
auto-recurring billing — see the note at the end of this section for
why, and what that would take instead.
13. Affiliate / Referral Program (Addendum 10)
Any user can become an affiliate and get a referral link; whoever they
refer earns them a commission on course purchases and subscriptions.
14. Access Control Default (Addendum 11)
15. Course Bundles (Addendum 13)
Group multiple courses together at a combined price, typically cheaper
than buying each one separately. One purchase grants access to every
course in the bundle at once.
16. SMS Two-Factor Login (Addendum 14)
Optional, per-user SMS-based 2FA via Twilio Verify. Off by default for
everyone — a user has to explicitly add and verify a phone number, then
explicitly turn 2FA on, before it affects their login at all.
17. PWA Support (Addendum 15)
The app is now installable as a Progressive Web App — "Add to Home
Screen" on mobile, or the install icon in the browser address bar on
desktop — and caches its own shell for basic offline use.
18. Live Class Polish (Addendum 16)
19. Assignment Late Penalties, Answer Upvoting, Forum Search (Addendum 17)
Regards,
Software Developer: Vinayak Vishweshwara Dabgar
--------------------------------------------------------------------------------------
L-EARN: Redefining Learning Through Intelligent Structure
What if learning didn’t have to feel overwhelming?
What if clarity replaced complexity?
Watch the video for quick insight on L-EARN LMS Software.
That question led me to build L-EARN — a web-based Learning Management System designed on a simple but powerful idea:
Learning becomes effective when it is structured intelligently.
The Core Idea: Shortcut-Based Learning
L-EARN introduces a shortcut-based framework — not to cut corners, but to cut confusion.
It focuses on:
✔ Reducing cognitive overload
✔ Structuring information for clarity
✔ Helping learners grasp concepts faster and deeper
A Clear Learning Flow
Content in L-EARN is not scattered — it is systematically organized:
📚 Subject → 📖 Chapter → 📌 Topic
This visual hierarchy allows learners to:
✔ Navigate effortlessly
✔ Understand concept relationships
✔ Build knowledge step-by-step
One Unified Learning Experience
Most platforms fragment learning.
L-EARN unifies it.
🖥️ Notes
🎥 Videos
🖼️ Images
📄 PDFs
All come together in a single continuous interface — ensuring:
Zero context switching
Better focus
A seamless, immersive learning experience
The 8-Step Learning Framework
At the heart of L-EARN is a structured model that transforms passive learning into active mastery:
1 Introduction
2 Business Use
3 How It Works
4 Application
5 Knot Scenarios (handling complexity)
6 Ease Scenarios (simplifying understanding)
7 Wise Insights (deep thinking)
8 Summary Sheet (quick revision)
This ensures learners don’t just learn — they analyze, apply, and retain.
Built for Flexibility
Every trainer teaches differently.
L-EARN adapts.
✔ Customizable structure
✔ Domain-specific flexibility
✔ Trainer-driven design
The Outcome
L-EARN transforms learning from:
❌ Passive consumption
➡️ Into
✅ Structured, guided, insight-driven understanding
Resulting in:
📈 Faster learning
🧠 Better retention
🎯 Practical application
✨ L-EARN isn’t just another LMS.
It’s a smarter way to think about learning itself.
Regards,
Vinayak Vishweshwara Dabgar