Skip to content

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.

Notifications You must be signed in to change notification settings

CartValderama/MVC-flashcard-app

Repository files navigation

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.

About

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.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •