Skip to content

A modern web application that redefines English words with contemporary perspectives, powered by Gemini AI. Built with Next.js and Tailwind CSS.

Notifications You must be signed in to change notification settings

ChanMeng666/english-redefine

Repository files navigation

English Redefine

Modern redefinition of Chinese words with contemporary perspectives, powered by Gemini AI.

Overview

English Redefine is a modern web application that offers fresh, contemporary interpretations of English words. By leveraging Gemini AI, it provides unique, context-aware explanations that bridge traditional meanings with modern perspectives.

Features

  • 🎯 Modern interpretation of English words
  • 🤖 Powered by Google's Gemini AI
  • 💫 Smooth animations with Framer Motion
  • 🎨 Beautiful UI with Tailwind CSS and shadcn/ui
  • 📱 Fully responsive design
  • 💾 SVG card export functionality
  • ⚡ Built with Next.js for optimal performance

Tech Stack

  • Framework: Next.js 14
  • Styling: Tailwind CSS
  • UI Components: shadcn/ui
  • Animations: Framer Motion
  • AI Integration: Google Gemini API
  • Language: TypeScript
  • Deployment: Vercel

Getting Started

Prerequisites

  • Node.js 18.0 or later
  • npm or yarn
  • A Gemini API key

Installation

  1. Clone the repository
git clone https://github.com/ChanMeng666/english-redefine.git
  1. Install dependencies
npm install
# or
yarn install
  1. Set up environment variables Create a .env.local file with:
GEMINI_API_KEY=your_gemini_api_key
  1. Run the development server
npm run dev
# or
yarn dev
  1. Open http://localhost:3000 to view the application

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

License

MIT License - see the LICENSE file for details.

Author

Chan Meng

About

A modern web application that redefines English words with contemporary perspectives, powered by Gemini AI. Built with Next.js and Tailwind CSS.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published