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.
- 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.
- 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.
To run the Asim Flashcards application locally, follow these steps:
- Clone the repository:
git clone https://github.com/cubetastic33/Asim-Flashcards.git
- Install dependencies:
npm install
- Set up the backend: Install Python and Flask, and configure the MongoDB database.
- Configure the application: Set the necessary environment variables and update the database configuration in the code.
- Start the application: Run the Flask server and open the web application in your browser.