Skip to content

Latest commit

 

History

17 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TUTORLY

A secure, desktop-based learning and teaching platform designed specifically for highly qualified independent educators and students in Sri Lanka.

TUTORLY bridges the gap in the local tuition market by moving away from vulnerable web-based environments and providing a secure, merit-based ecosystem where teachers can protect their intellectual property and students can discover trusted educators.


🚀 Key Features

🔒 Content Protection & Anti-Piracy

  • Desktop App Isolation: Runs as a dedicated desktop client to limit traditional web-browser vulnerability exploits.
  • Anti-Screen Recording: Advanced detection algorithms that identify and block background screen-recording software to eliminate video piracy.
  • Custom Video Player: Built-in HLS adaptive streaming player with dynamic watermarking for content traceability.

🎓 For Teachers

  • Merit-First Profile Discovery: Showcases academic degrees, professional qualifications, and verified reviews prominently so teachers can compete on merit rather than marketing power.
  • One-Click Live Streaming: Simple broadcasting tools paired with automatic cloud recording.
  • Comprehensive Analytics: Dedicated dashboard to track student enrollments, course views, monthly attendance, and revenue.

📖 For Students

  • Flexible Access Models: Supports both ongoing monthly class subscriptions and one-time topic video purchases.
  • Local Payment Gateway: Built-in PayHere integration supporting secure, localized payment channels (Credit/Debit cards, local mobile wallets).
  • Interactive Learning: Dynamic real-time live chat during streaming classes and instant chapter navigation for archived lectures.

🛠️ Tech Stack

  • Frontend/Desktop Client: Electron, React, TypeScript
  • Backend Services: Node.js, Express, TypeScript
  • Database & ORM: PostgreSQL, Prisma ORM
  • Streaming & Video Delivery: HLS (HTTP Live Streaming)
  • Payment Processor: PayHere SDK

⚙️ Getting Started

Prerequisites

  • Node.js (v18+ recommended)
  • PostgreSQL running locally (Default port 5432)

1. Clone the Repository

git clone [https://github.com/chamod-s/Tutorly.git](https://github.com/chamod-s/Tutorly.git)
cd Tutorly

About

A secure, desktop-based online teaching and learning platform built for independent, highly qualified educators in Sri Lanka. Features include merit-based teacher profiles, anti-piracy screen-recording blocks, live streaming with auto-recording, video-on-demand, and built-in PayHere integration.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages