AI-Enhanced Learning App
Overview:
The AI-Enhanced Learning App is a flashcard-based learning platform that integrates OpenAI’s API to enhance user learning experiences. Built with .NET Core 6.0 and MVC framework, it includes features like user registration/login, customizable flashcards, decks, and folders.
Key Features:
- Flashcards: Multiple interactive modes, including traditional flashcards, matching games, and AI-enhanced feedback.
- Decks and Folders: Organize and manage study materials.
- API Integration: Utilizes OpenAI's API for personalized feedback in certain flashcard types.
- Design: Uses Bootstrap 5, CSS, and JavaScript for a user-friendly interface.
Technical Details:
- Models & Views: Includes models for flashcards, decks, and folders, with CRUD operations and dynamic views.
- Controllers: Manage CRUD operations and ensure proper authorization.
- Data Access Layer: Implements repositories for entity management and database initialization.
Conclusion:
This project demonstrates proficiency in .NET Core, MVC design pattern, and API integration, providing a practical learning tool with enhanced functionality through AI.