https://github.com/CartValderama/MVC-flashcard-app
Flashcard-based learning tool with interactive flashcards, decks, and folders, built using MVC framework and OpenAI API for feedback. First version for web application course.
https://github.com/CartValderama/MVC-flashcard-app
asp-net-mvc bootstrap5 csharp css html5 javascript razor-pages
Last synced: 4 months ago
JSON representation
Flashcard-based learning tool with interactive flashcards, decks, and folders, built using MVC framework and OpenAI API for feedback. First version for web application course.
- Host: GitHub
- URL: https://github.com/CartValderama/MVC-flashcard-app
- Owner: CartValderama
- Created: 2023-10-29T02:32:50.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-09-13T18:24:08.000Z (almost 2 years ago)
- Last Synced: 2024-12-31T19:16:43.112Z (over 1 year ago)
- Topics: asp-net-mvc, bootstrap5, csharp, css, html5, javascript, razor-pages
- Language: SCSS
- Homepage:
- Size: 4.2 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
**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.