Skip to content

AudioCard is an audio-based flashcard app that uses automated speech recognition for hands-free learning, allowing users to create, share, and explore cardsets, authenticate via email or Google, and utilize various testing and review modes with voice commands.

Notifications You must be signed in to change notification settings

shotea/AudioCard

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 

Repository files navigation

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.

Features

User Authentication:

Log in or sign up using email and password or Google authentication.

Card Sets:

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.

Social:

Add friends and visit their profile pages. View friends-only cardsets. Share cardsets and grant users access to edit or view your cardsets.

Explore:

Search through all public cardsets and users on the explore page. Make a private copy of any cardset you find.

Test Mode:

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.

Review 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.

Technologies Used

Technologies

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.

How to Run

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

Clone the repository

git clone https://github.com/your-username/audiocard.git

Change into the project directory

cd audiocard

Install dependencies

npm install

About

AudioCard is an audio-based flashcard app that uses automated speech recognition for hands-free learning, allowing users to create, share, and explore cardsets, authenticate via email or Google, and utilize various testing and review modes with voice commands.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published