Skip to content

A modern dictionary application featuring comprehensive word lookup, translation support, and cross-device synchronization with dynamic UI animations.

Notifications You must be signed in to change notification settings

RishiAhuja/verbic

Repository files navigation

Logo

Verbic

A powerful, feature-rich dictionary application with a modern twist
Try it now »

View Demo · Report Bug · Request Feature

Flutter Dart Firebase

⚠️ Important Notice The live demo may be unavailable as the underlying API has been deprecated. For a complete demonstration of all features and functionality, please watch our demo video on YouTube.

🌟 Features

  • 📚 Comprehensive Dictionary - Powered by Owlbot API for accurate definitions
  • 🎨 Dynamic UI - Engaging Lottie animations and smooth transitions
  • 🌓 Theme Options - Customizable dark and light modes
  • 🔍 Advanced Search - Powerful search functionality with related suggestions
  • 🌐 Translation Support - Integrated Google Translator API
  • 🔄 History Tracking - Keep track of your searched words
  • Bookmarks - Save your favorite words
  • 🔊 Pronunciation - Audio support for correct pronunciation
  • 🖼️ Visual Context - Related images for better understanding
  • 🔐 Secure Storage - Firebase integration for cross-device sync

🖥️ Screenshots

Light Mode

Light Mode 1 Light Mode 2 Light Mode 3

Dark Mode

Dark Mode 1 Dark Mode 2 Dark Mode 3

🛠️ Technical Stack

  • Frontend Framework: Flutter
  • Programming Language: Dart
  • Database:
    • Firebase Firestore (Cloud Storage)
    • SQFLite (Local Storage)
  • APIs:
    • Owlbot Dictionary API
    • Google Translator API
  • Animations: Lottie
  • Features:
    • Web Scraping for enhanced content
    • Authentication system
    • Offline data persistence
    • Cross-platform support

🚀 Getting Started

  1. Visit Verbic
  2. Use the search bar to look up any word
  3. Explore features like:
    • Word definitions and examples
    • Related images
    • Pronunciation
    • Bookmarking
    • Translation
    • History tracking

💻 Development Setup

# Clone the repository
git clone https://github.com/RishiAhuja/dictionary.git

# Navigate to project directory
cd dictionary

# Install dependencies
flutter pub get

# Run the app
flutter run

🤝 Contributing

Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

📫 Contact

Rishi Ahuja

🙏 Acknowledgements

💖 Support

Buy Me A Coffee

📱 Follow Me

Twitter LinkedIn

About

A modern dictionary application featuring comprehensive word lookup, translation support, and cross-device synchronization with dynamic UI animations.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published