Skip to content

Latest commit

 

History

History
75 lines (59 loc) · 2.26 KB

README.md

File metadata and controls

75 lines (59 loc) · 2.26 KB

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