AudioCard Description AudioCard is an audio-based flashcard app that uses automated speech recognition to test its users, creating a hands-free learning experience. It is currently deployed here.
Log in or sign up using email and password or Google authentication.
Create cardsets on a wide variety of subjects, title them, and set their language and privacy settings. Edit cardset information. Add, delete, and edit flashcards within the cardset.
Add friends and visit their profile pages. View friends-only cardsets. Share cardsets and grant users access to edit or view your cardsets.
Search through all public cardsets and users on the explore page. Make a private copy of any cardset you find.
Test your knowledge of cardsets in Type Mode or Speak Mode. Set time limits and attempts. Use voice commands, and change the gender, language, and speaking rate in Speak Mode.
Have your cardset played to you using Text to Speech capabilities. Enable voice commands, and change the gender, language, and speaking rate in Speak Mode.
Technology | Description |
---|---|
React | A JavaScript library for building user interfaces. |
Firebase | For user authentication and data storage. |
Google Authentication | For easy user sign-in. |
Node.js | For server-side operations. |
Speech Recognition API | For hands-free learning and testing. |
Text to Speech API | For review mode and playback of cardsets. |
Clone the repository
bash Copy code git clone https://github.com/shotea/AudioCard.git cd audiocard Install dependencies
bash Copy code npm install Run the development server
bash Copy code npm start Access the application Open your browser and navigate to http://localhost:3000 to see the app in action.
Installation bash Copy code
git clone https://github.com/your-username/audiocard.git
cd audiocard
npm install