Skip to content

HoaqAnh/eMastery

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

eMastery - English Learning Support Application (Powered by Gemini AI)

License: MIT .NET React TypeScript Powered by Gemini

eMastery is a web application powered by Gemini AI, offering a smart and modern learning experience. The application helps users improve their language skills through unique learning tools.

Main Features

  • Chatbot: Communicate and practice English with an AI that provides intelligent answers and assistance for English learning.
  • English-Vietnamese Dictionary: Look up vocabulary, view detailed explanations, phonetics, and listen to pronunciations.
  • Quizzes: Generate vocabulary quizzes based on the user's selected proficiency and level.
  • Multi-language: The interface supports both Vietnamese and English.
  • Theme Customization: Allows users to switch between Light and Dark themes.
  • Contact: A contact form for users to send feedback or request support.

Interface

Welcome & Subscribe Screens Main Interface
Welcome Screen Dashboard Screen
Welcome Page Homepage
API Key Input Screen Dictionary Screen
Step 1: Enter API Key Dictionary Page
Full Name Input Screen Quiz Screen
Step 2: Enter Your Name Quiz Page
Additional Info Input Screen Chatbot Screen
Step 3: Enter Other Information Chatbot Page

Technologies Used

Backend (Server) Frontend (User Interface)
  • Framework: .NET 8
  • Language: C#
  • API: RESTful API
  • Framework: ReactJS (with Vite)
  • Language: TypeScript
  • State Management: React Hooks & Context API
  • Routing: React Router
  • Styling: CSS3
  • Multi-language: i18next

Team Members

Member Name Main Role
Hoang Anh UI/UX Design, Frontend Development.
Thang Nguyen Backend Development, AI Model Fine-Tuning.
Nguyen Duc Thien Backend Development, AI Model Fine-Tuning.
Lee Hovng G.Dai Contributor

License

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

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •