Skip to content

πŸŽ“ Accessible E-Learning Platform with Modern UI and Comprehensive Accessibility Features

Notifications You must be signed in to change notification settings

deeksha006/eduaccess-platform

Repository files navigation

πŸŽ“ EduAccess - Accessible E-Learning Platform

A modern, accessible e-learning platform built with React, TypeScript, and Tailwind CSS. Designed with inclusivity in mind, featuring comprehensive accessibility features and a beautiful glassmorphism UI.

EduAccess Platform TypeScript Tailwind CSS

✨ Features

🎨 Modern UI/UX

  • Glassmorphism Design - Beautiful glass-like effects with backdrop blur
  • Animated Gradients - Dynamic background animations
  • Responsive Layout - Works perfectly on all devices
  • Dark/Light Mode - Theme switching support
  • Framer Motion - Smooth animations and transitions

β™Ώ Accessibility First

  • Screen Reader Support - Full ARIA compliance
  • Text-to-Speech (TTS) - Built-in voice narration
  • Keyboard Navigation - Complete keyboard accessibility
  • High Contrast Mode - Enhanced visibility options
  • Adjustable Font Sizes - Customizable text scaling
  • Focus Management - Clear focus indicators

πŸ“š Learning Features

  • Interactive Courses - Mathematics, Biology, Physics
  • Video Lectures - With transcripts and captions
  • Progress Tracking - Visual learning progress
  • Achievements System - Gamified learning experience
  • Quiz System - Interactive assessments
  • Offline Support - PWA with offline capabilities

πŸ”” Smart Notifications

  • Real-time Updates - Course updates and achievements
  • Glassmorphism Panel - Beautiful notification interface
  • Categorized Alerts - Different types with color coding
  • Mark as Read - Notification management
  • Responsive Design - Works on all screen sizes

βš™οΈ Advanced Settings

  • Multi-tab Settings Panel - Organized configuration
  • Notification Preferences - Granular control
  • Data Export/Import - Backup your progress
  • Cache Management - Performance optimization
  • Language Support - Multiple language options

πŸš€ Getting Started

Prerequisites

  • Node.js 18+
  • npm or yarn

Installation

  1. Clone the repository
git clone https://github.com/deeksha006/eduaccess-platform.git
cd eduaccess-platform
  1. Install dependencies
npm install
  1. Start development server
npm run dev
  1. Build for production
npm run build
  1. Preview production build
npm run preview

πŸ› οΈ Tech Stack

  • Frontend: React 18, TypeScript
  • Styling: Tailwind CSS, Custom CSS
  • Animations: Framer Motion
  • Icons: Lucide React
  • Build Tool: Vite
  • PWA: Service Worker, Web App Manifest
  • Accessibility: ARIA, Screen Reader Support

πŸ“± PWA Features

  • Offline Support - Works without internet
  • App-like Experience - Install on devices
  • Background Sync - Sync when online
  • Push Notifications - Stay updated
  • Responsive Design - All screen sizes

🎯 Accessibility Features

  • WCAG 2.1 AA Compliant
  • Screen Reader Optimized
  • Keyboard Navigation
  • High Contrast Support
  • Text-to-Speech Integration
  • Focus Management
  • Semantic HTML

🀝 Contributing

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

πŸ“„ License

This project is licensed under the MIT License - see the LICENSE file for details.

πŸ™ Acknowledgments

  • Built with accessibility in mind
  • Inspired by modern e-learning platforms
  • Designed for inclusive education

πŸ“ž Contact

Deeksha - @deeksha006

Project Link: https://github.com/deeksha006/eduaccess-platform


⭐ Star this repository if you found it helpful!

About

πŸŽ“ Accessible E-Learning Platform with Modern UI and Comprehensive Accessibility Features

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published