Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Added [Feature] English Dictionary Web App #215

Merged
merged 10 commits into from
Oct 11, 2023
Merged

Added [Feature] English Dictionary Web App #215

merged 10 commits into from
Oct 11, 2023

Conversation

Harshit-Chordiya
Copy link
Contributor

Description:

This English Dictionary Web App allows users to enter a word into an input field, click a button and retrieve the word's definition and an option to hear the word pronounced correctly.

Overview:

User Interface:

  • Created an input field for word entry.
  • Designed a "Search" button that users can click or an option to press Enter after entering a word.
  • Developed a result display section to present word definitions and pronunciation.

API Integration:

  • Selected a reliable and comprehensive English dictionary API https://dictionaryapi.dev/ to fetch word definitions and pronunciations.
  • Implemented code to make asynchronous requests to the selected API, sending the user's input word for data retrieval.
  • Parsed and extracted word definitions and pronunciation data from the API response.

Error Handling:

  • Implemented error handling for API requests.
  • Users will receive clear and informative error messages in case of API request issues.

Audio Pronunciation:

  • Integrated a feature that allows users to listen to the correct pronunciation of the word.
  • Provided audio playback button to initiate pronunciation and playback speed controller.
  • Provided playback speed controller to control speed of audio.

Screenshots:

image
image

Closes the issue #209

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants