/Asim-Flashcards

Software Engineering Group Project

Primary LanguageJavaScript

Asim Flashcards - Modern Web Flashcards Application

Asim Flashcards is a modern web application developed by a team of 4. It aims to simplify the learning process by providing an intuitive and efficient flashcards experience.

Key Features

  • User-Friendly Interface: Asim Flashcards incorporates a user-friendly UI/UX design, ensuring a seamless and enjoyable learning experience for users.
  • Smart Review System: The application utilizes a smart review system based on the forgetting curve, optimizing the intervals at which users are reminded to review their flashcards.
  • Study Support Tools: Asim Flashcards offers additional study support tools such as a Pomodoro timer and task management features, enabling users to enhance their study efficiency and productivity.

Technologies Used

  • HTML: Markup language for creating the structure of web pages.
  • CSS: Styling language used to enhance the visual presentation of web pages.
  • JavaScript: Programming language for adding interactivity and functionality to web applications.
  • Python: Backend programming language used in conjunction with the Flask framework.
  • Flask: Lightweight web framework for building web applications in Python.
  • MongoDB: NoSQL database for storing and managing flashcard data.

Getting Started

To run the Asim Flashcards application locally, follow these steps:

  1. Clone the repository: git clone https://github.com/cubetastic33/Asim-Flashcards.git
  2. Install dependencies: npm install
  3. Set up the backend: Install Python and Flask, and configure the MongoDB database.
  4. Configure the application: Set the necessary environment variables and update the database configuration in the code.
  5. Start the application: Run the Flask server and open the web application in your browser.