π AEIOULY - English Learning Platform
Saigon University, Faculty of Information Technology, Major in Software Engineering
ID | Full Name
3121410379 | Nguyen Tien Phat
3121410066 | Bui Hong Bao
Aeiouly is an innovative English learning platform designed to help learners improve their English skills through multiple interactive modules. The platform combines AI-powered features with traditional learning methods to create a comprehensive learning experience.
Frontend:
* Next.js 15+ (React with App Router)
* TypeScript
* Tailwind CSS
* Shadcn/ui Components
* Zustand (State Management)
* TanStack React Query (Data Fetching)
* Motion (Animations)
* Driver.js (Product Tours)
Backend Integration:
* REST API
* FastAPI (Python)
* WebSocket Support
* AI/ML Integration
User Registration & Login - Secure account creation and authentication
Forgot Password - Password recovery via email
Session Management - Persistent user sessions with localStorage
π Dashboard (Home)
Overview of learning progress
Quick access to all learning modules
Recent activity and recommendations
AI-powered insights
π Self-Study Space
Customizable study environment with background videos
Focus sounds and ambient music
Pomodoro timer for productivity
Distraction-free learning zone
Video type management
ποΈ Speaking Practice (Onion)
AI-powered conversation simulator
100+ real-world role-playing scenarios
Real-time feedback and pronunciation analysis
Interactive dialogue practice
π Writing Practice
Topic-based writing exercises
AI writing feedback and suggestions
Grammar and vocabulary corrections
Progress tracking and improvement metrics
π Listening Practice (Gym)
Listening comprehension exercises
Phonetics training
Pronunciation dictionary with audio
Various difficulty levels
Detailed listening session analysis
π Reading Practice
Diverse collection of reading materials
Interactive comprehension questions
Vocabulary highlighting and definitions
Reading speed analysis
Difficulty level filters
π Saved Vocabulary
Personal vocabulary collection
Save and organize words during lessons
Flashcard-style review
Usage examples and context
Spaced repetition learning
π€ User Profile & βοΈ Settings
Personal information management
Learning statistics and achievements
Theme preferences (Light/Dark mode)
Language and notification settings
Privacy and security options
π‘οΈ Admin Features (For Administrators)
π₯ User Management
View all registered users
Monitor user activity
User role management
Account status controls
π Post Management
Create and edit learning content
Manage published posts
Content moderation
Category organization
π Listening Session Management
Create and manage listening exercises
Upload audio files
Set difficulty levels
Track user progress on sessions
π¬ Self-Study Space Management
Sounds Management: Upload and organize background sounds
Background Videos Management: Manage video library for study spaces
Video Types Management: Categorize and organize video content
AI Chat Support - Real-time assistance and recommendations
AI-powered feedback on speaking, writing, and listening
Personalized learning recommendations
Progress analysis and insights
Onboarding Tour - Interactive product walkthrough for new users
Real-time Notifications - Stay updated on achievements and milestones
Dark/Light Mode - Theme customization
Responsive Design - Works seamlessly on desktop and mobile
Multi-language Support - Vietnamese and English UI
Login Page
Sign Up Page
Forgot Password
Home Dashboard
User Profile
Settings
Speaking Main
Speaking Detail
Listening Main
Listening Detail
Reading Main
Reading Detail
Writing Main
Writing Detail
Vocabulary Main
Vocabulary Detail
User Management
Post Management
Listening Session Management
Solo Space Management
Visit the live application at: https://aeiouly.online/ or https://aeiouly.vercel.app/
This project is licensed under the MIT License - see the LICENSE file for details.
If you find this project helpful, please consider giving it a star on GitHub!