Skip to content

LetsGoMaan/smart-cards

Repository files navigation

Smart Cards App

Welcome to the Smart Cards app repository! This app is designed to help you memorize and learn new words or any other information, such as flashcards for English vocabulary. It utilizes a modern stack of technologies, including React, TypeScript, JavaScript, React-Hook-Form, SASS, RTK Query, React-Redux, Radix, React-Router-Dom, React-Toastify, and zod.

Description

The Smart Cards app has the following features:

  • Flashcard Management: The app allows you to create, edit, and delete flashcards. Each flashcard consists of a front side and a back side, where you can enter the information you want to remember.

  • Categorization: You can organize your flashcards into different categories or topics to help you study specific subjects.

  • Quiz Mode: The app includes a quiz mode where you can test your knowledge by flipping through the flashcards and trying to recall the information on the back side.

  • Progress Tracking: The app keeps track of your progress by recording how many flashcards you've studied and how many you've mastered. This helps you monitor your learning journey.

  • Responsive Design: The app is designed to be responsive and work well on different devices and screen sizes.

Installation

To set up the Smart Cards app on your local machine, follow these steps:

  1. Clone the repository to your local machine using the following command:

    git clone <repository-url>
    ```
    
  2. Navigate to the project directory:

    cd smart-cards-app
    ```
    
  3. Install the dependencies by running the following command:

    npm install
    ```
    
  4. Start the development server:

    npm start
    ```
    
  5. Open a web browser and visit http://localhost:3000 to access the app.

Usage

Once the Smart Cards app is set up and running, you can use it to enhance your learning experience:

  • Create Flashcards: Start by creating flashcards for the words or information you want to memorize. Enter the content for both the front and back sides of each flashcard.

  • Categorize Flashcards: Organize your flashcards into categories or topics. This helps you study specific subjects and manage your flashcards effectively.

  • Study and Quiz: Use the app to study your flashcards. Flip through them and try to recall the information on the back side. You can also use the quiz mode to test your knowledge.

  • Track Progress: Monitor your progress by checking the number of flashcards you've studied and how many you've mastered. This helps you stay motivated and see your improvement over time.

Feel free to customize the Smart Cards app according to your needs and preferences. You can modify the design, add new features, or integrate additional technologies to enhance its functionality.

License

This Smart Cards app is licensed under the MIT License.

Acknowledgements

Please note that this Smart Cards app is intended for personal use and may contain simplified or incomplete implementations. It is recommended to customize it according to your specific learning needs and preferences.

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages