Develop a bilingual dictionary web application that allows users to add and search for the meaning of Hindi and English words. Users should be able to add multiple meanings, examples, and pronunciation for each entry. The application should operate locally without internet search, and users can commit their progress to a GitHub repository.
Design a user-friendly interface with input fields for Hindi and English words, along with areas for meanings, examples, and pronunciation. Create a section for displaying saved entries and a search bar for quick lookups.
Implement a feature that allows users to add new words with their meanings in both Hindi and English. Include the option to add multiple meanings, example sentences, and pronunciation.
Develop a search function to find words within the locally stored dictionary. Display the search results with meanings, examples, and pronunciation if available.
Ensure that the application prevents the addition of duplicate words. If a word already exists, prompt the user to update the existing entry.
Create a GitHub repository for the project. Commit regularly to showcase coding progress and adherence to coding standards.
Include the option to edit or delete existing entries. Provide a link for internet search in case a word is not found locally.
Share the GitHub repository link for evaluation. Include a README file with instructions on how to run the application locally. Ensure clear comments and documentation in your code.
- Functionality of adding, searching, and displaying entries.
- Prevention of duplicate entries.
- Inclusion of optional features (editing, deletion, internet search link).
- Code structure, readability, and adherence to coding standards.
- Regular commits to the GitHub repository.
Submit your project by 1 week. Regular commits and progress updates are encouraged.
Best of luck with your bilingual dictionary web application!
Note: This assignment aims to evaluate your skills in web development, design aesthetics, and attention to detail. Good luck!
© 2023 RecursiveZero, All rights reserved.