/quick-vocab

Chatbot with gemini and appwrite

Primary LanguageTypeScript

Quick Vocab

A vocabulary building application designed to help users learn new words and their meanings.

Environment Setup

  1. Copy .env.example to .env:

    cp .env.example .env
  2. Fill in your environment variables in .env:

    • VITE_APPWRITE_ENDPOINT: Your Appwrite endpoint
    • VITE_APPWRITE_PROJECT_ID: Your Appwrite project ID
    • VITE_APPWRITE_DATABASE_ID: Your Appwrite database ID
    • VITE_APPWRITE_COLLECTION_ID: Your Appwrite collection ID
    • VITE_GOOGLE_CLIENT_ID: Your Google OAuth client ID
    • VITE_GEMINI_API_KEY: Your Gemini API key

Installation

  1. Install dependencies:

    npm install
  2. Start the development server:

    npm run dev

Features

  • Learn new words and their meanings
  • Track your progress and set goals
  • Explore different categories of words

Try it out here

Any issues or bugs?

  1. Fork the repository: git clone https://github.com/Opedepodepes-Olugbemi/quick-vocab.git
  2. Create a pull request