Skip to content

Latest commit

 

History

History
61 lines (45 loc) · 2.47 KB

README.md

File metadata and controls

61 lines (45 loc) · 2.47 KB

Modern Dictionary

Modern Dictionary is a professional platform dedicated to enriching students' dictionary skills and deepening their understanding of vocabulary. Our primary objectives include developing students' dictionary skills, raising awareness of the valuable information available in dictionaries, enhancing prediction skills for new vocabulary, fostering collaboration through group projects, promoting creativity with word games, and providing assistance with various language aspects like spelling, pronunciation, grammar, and word families.

URL

moderndictionary.vercel.app

Features

  • Accurate Word Information: Provides precise meanings, synonyms, antonyms, and example sentences.
  • Text-to-Speech Functionality: Allows users to hear the correct pronunciation of words.
  • Voice Assistant: Facilitates convenient voice search for words.
  • Educational Games: Engages users with word games to enhance their vocabulary in a fun way.
  • Informative Blogs: Offers articles on language learning and tips.
  • User-Friendly Interface: Ensures easy navigation and usability.
  • Downloadable Dictionaries: Provides access to various dictionaries in downloadable formats.
  • Language Translation Services: Translates blog content into different languages for broader accessibility.

Objectives

  1. Develop students' dictionary skills.
  2. Raise awareness of the information available in dictionaries.
  3. Enhance prediction skills for new vocabulary.
  4. Encourage group collaboration through project work.
  5. Promote creativity with word games.
  6. Assist with spelling, pronunciation, grammar, word families, prepositions, etc.

Technical Details

  • Responsive Design: Ensures compatibility across different devices, with a focus on mobile usability.
  • Development Stack:
    • Backend: Python and Django framework.
    • Frontend: HTML for structure, Materialize CSS for styling, and JavaScript for functionality.
    • Database: SQLite for efficient data management.

Installation

  1. Clone the repository:

    git clone https://github.com/yourusername/modern-dictionary.git
    cd modern-dictionary
  2. Set up a virtual environment:'

    python -m venv venv
    Source venv/bin/activate  # On Windows, use `venv\Scripts\activate`
  3. Install dependencies:

    pip install -r requirements.txt
  4. Run the Django server:

    python manage.py runserver