Skip to content

faizan200991/LanguageHub

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🌐 LanguageHub

A modern, responsive language learning platform that connects students with native-speaking teachers from around the world.

LanguageHub

📖 Overview

LanguageHub is a web-based platform designed for learning and teaching languages. Students can book online lessons with qualified teachers, browse free educational resources, and manage their learning journey through an intuitive coin-based system.

🎯 Key Features

  • 📚 Multi-Language Support: Learn Malay, Pashto, Arabic, Thai, Hausa, English, and Nigerian Pidgin
  • 👨‍🏫 Teacher Directory: Browse and book lessons with verified language teachers
  • 💰 Coin System: Virtual currency for booking classes and accessing premium content
  • 📖 Free Resources: PDFs, websites, and learning materials curated by teachers
  • 📅 Class Management: Book, view, and manage your scheduled lessons
  • 📱 Responsive Design: Works seamlessly on desktop, tablet, and mobile devices
  • 🎨 Modern UI/UX: Smooth animations, hover effects, and accessible design

🚀 Getting Started

Prerequisites

  • A modern web browser (Chrome, Firefox, Safari, Edge)
  • No server required - runs as a static website

Installation

  1. Clone or download this repository
  2. Move images to the images/ folder (if not already organized)
  3. Open index.html in your web browser

Project Structure

languagehub/
├── index.html          # Main HTML file
├── css/
│   └── styles.css      # All styles with animations
├── js/
│   └── script.js       # Application logic
├── images/             # (Optional) Organized images folder
├── *.jpg, *.png        # Teacher photos, screenshots
├── *.pdf               # Learning resources (PDFs)
└── README.md           # This file

🎨 UI/UX Features

Animations & Transitions

  • Fade-in animations for cards and sections on page load
  • Smooth hover effects on buttons, cards, and navigation
  • Gradient animations on primary buttons
  • Scale transitions on teacher photos and media elements
  • Toast notifications with slide-in animation

Responsive Design

  • Mobile-first approach
  • Hamburger menu for mobile navigation
  • Adaptive grid layouts
  • Touch-friendly buttons and interactions

Accessibility

  • Semantic HTML structure
  • ARIA labels and roles
  • Keyboard navigation support
  • Focus indicators
  • Screen reader friendly

💻 Technical Stack

Technology Purpose
HTML5 Structure and semantics
CSS3 Styling, animations, responsive design
JavaScript (ES6+) Interactivity, routing, state management
LocalStorage Persistent data (coins, bookings)

📱 Pages & Features

Home (#home)

  • Welcome hero section with CTA buttons
  • Featured teachers grid
  • Testimonials from students
  • Class screenshots gallery

Teachers (#teachers)

  • Full teacher directory
  • Filter by language
  • Sort by rating, price, or name
  • Book lessons directly

Classes (#classes)

  • View booked lessons
  • Join class via Google Meet link
  • Cancel bookings

Resources (#resources)

  • Free learning materials
  • Filter by language and type (PDF, Video, Website)
  • Preview and download resources

About (#about)

  • Platform information

Contact (#contact)

  • Contact form with Google Forms integration

🪙 Coin System

  • Starting Balance: 30 coins
  • Purchase Rate: 100 coins = RM 5
  • Payment Methods: Touch 'n Go QR, Bank Transfer

👨‍🏫 Demo Teachers

Name Languages Price Rating
Faizan Pashto, Farsi, English 20 coins 4.9★
Abdulkarem Hausa, English 18 coins 4.8★
Anas Arabic, English 22 coins 4.7★
Muhib Arabic, English 19 coins 4.8★
Arsikin Thai, Malay 15 coins 4.6★
Fangi Malay, English 25 coins 4.9★

🔮 Future Development

This is currently a frontend demo. Planned backend features include:

  • User authentication & accounts
  • Real payment integration
  • Teacher dashboard
  • Video calling integration
  • Progress tracking
  • Certificate generation
  • Admin panel

🤝 Contributing

This project is developed by AIU students. Contributions welcome!

  1. Fork the repository
  2. Create a feature branch
  3. Commit your changes
  4. Push to the branch
  5. Open a Pull Request

📄 License

This project is for educational purposes. © 2025 LanguageHub Team.

👥 Team

  • Frontend Development: Student Team
  • UI/UX Design: Student Team
  • Backend (Coming Soon): In Development

About

A modern, responsive language learning platform that connects students with native-speaking teachers from around the world..

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors