Meaning Mate is a powerful vocabulary-building application designed to help users expand and refine their language skills in an interactive and engaging way. Whether you're a student, professional, or language enthusiast, Meaning Mate provides the tools to improve your vocabulary efficiently.
- Personalized Word Bank – Save and manage words with meanings, example sentences, tenses, antonyms, and synonyms.
- AI-Powered Assistance – Get real-time vocabulary support using an intelligent chatbot.
- Interactive Quizzes – Test your knowledge and reinforce learning through engaging quizzes.
- Progress Tracking – Monitor your vocabulary growth and enhance your learning experience.
To run this project, you need to have:
- Flutter installed
- Firebase account set up for data storage
- Google Cloud API Key for chatbot functionality
- Clone the repository:
git clone https://github.com/rafay99-epic/MeaningMate
- Navigate to the project folder:
cd MeaningMate - Install dependencies:
flutter pub get
To enable Firebase and Chatbot functionality:
-
Firebase Setup
- Create a Firebase project in the Firebase Console.
- Enable Firestore or Realtime Database for data storage.
- Download the
google-services.jsonfile (for Android) andGoogleService-Info.plistfile (for iOS) and place them in the respectiveandroid/app/andios/Runner/directories. - Update your
firebase_options.dartfile if necessary.
-
Google Cloud API for Chatbot
- Set up a project in Google Cloud Console.
- Enable the Dialogflow API for chatbot assistance.
- Generate an API key and update your
.envfile:GOOGLE_API_KEY=your_google_api_key
To start the application on a connected device or emulator:
flutter runThis will launch the application for Android and iOS devices.
Download the latest APK from the following link:
Want to know how this app was developed? Check out the detailed blog post on our website: Meaning Mate Development Blog
- Abdul Rafay
- Website: rafay99.com
- Email: 99marafay@gmail.com
If you'd like to contribute, feel free to submit a pull request. Ensure your changes align with the project's goals and maintain code quality.
This project is licensed under the MIT License. See the LICENSE file for details.
