🎉 Built with Vue3 and Flask, this project is a refactored version of 📄 handwriting-web, with optimized code structure and enhanced features.
- Handwriting Recognition: Upload images and extract handwritten text. 🖼️➡️📝
- Handwriting Generation: Convert input text into handwritten-style images or save as PDF files. 📄➡️🖋️
- Text Editing: Supports file upload and editing. ✂️📋💾
- Multi-language Support: Supports both Chinese and English. 🌐
- Theme Switching: Switch between light and dark themes. 🌞🌙
- Framework: Vue3
- State Management: Pinia
- UI Library: Element Plus
- Routing: Vue-Router
- Internationalization: vue-i18n
- HTTP Library: axios
- Framework: Flask
- File Handling: Supports image upload, text generation, and file storage.
- API: Provides handwriting recognition and text generation functionalities.
1. Clone the project
git clone https://github.com/mingchen666/HandText.git
cd frontend
2. Install dependencies
npm install
3. Start the development server
npm run dev
4. Build for production
npm run build
1. Navigate to the backend directory
cd backend
2. Install dependencies
pip install -r requirements.txt
3. Fill in environment variables in the .env file
4. Start the development server
python app.py
MIT License