Welcome to Smart Translator! This is a Next.js project where I integrate Google Gemini AI to build a system. I'm also documenting the development process through a series of YouTube videos. 🎥🔥
Follow my progress and learn along with me!
-
2️⃣ Video 2: What I am thinking about for the project architecture
-
3️⃣ Video 3: Initial project setup with NextJS and Biome + Tips for making better commits
-
5️⃣ Video 5: Authentication layout with Shadcn Blocks + React-hook-form with Zod
-
6️⃣ Video 6: SignIn and SignUp functionalities + tests with vitest
-
7️⃣ Video 7: Auth Integration with public and private pages + NextJS Middleware
-
8️⃣ Video 8: Explaining how I integrated Google Gemini in the project
-
9️⃣ Video 9: Creating seed script to populate local database and styling home page layout
-
🔟 Video 10: Creating seed script to populate local database and styling home page layout
🚀 More episodes coming soon! Subscribe to stay updated.
- Framework: Next.js 15
- AI Integration: Google Gemini API
- Styling: Tailwind CSS
- Components: ShadcnUI
- Sign-up: Create a new account securely.
- Sign-in: Access the platform with authentication.
- Sign-out: Log out and terminate the session.
- Smart Word Translation: Generate translations for a given word.
- Contextual Sentence Generation: Create three contextually relevant sentences using the translated word.
- Translation Cache Optimization: Efficient caching to improve performance and reduce redundant AI model calls.
- AI Model Integration: Powered by Google Gemini for accurate and natural translations.
- Error Handling: Simple error detection.
- Node.js (
>= 18.x
) - A Google API Key for Gemini AI
- Clone the repository:
git clone https://github.com/SouzaGabriel26/smart-translator.git cd smart-translator