A Fullstack application designed to assist English learners. The platform leverages OpenAI's models to generate personalized study materials and maintain a healthy community through automated AI moderation.
Team size: 1 - Fullstack Developer (Solo Project)
Tech stack
Features
Secure Authentication: Built a robust login/signup system with persistent sessions using JWT.
AI Writing Assistant: Integrated gpt-4o-mini to generate tailored essays, vocabulary, and phrases based on the user's specific topic and level.
Smart Community Moderation: Implemented a real-time comment filtering system using OpenAI's moderation models to detect and block toxic or invalid content automatically.
Automated Grading: Users receive instant feedback and evaluations on their writing tasks from the AI.
Fully Responsive UI: Crafted with a mobile-first approach using Tailwind CSS for a seamless across-device experience.
Challenges
Fullstack Architecture: Managing the entire data flow from the UI to the Node.js server and MongoDB database while ensuring system stability.
AI Integration & Parsing: Engineering complex prompts and ensuring the AI responses strictly follow a specific JSON schema using zodTextFormat for consistent UI rendering.
Learnings
Adopted TypeScript for stricter type safety, significantly reducing bugs during the development process.
Deepened knowledge of backend security and session management with JWT.
Integrate AI APIs to solve real-world problems like content moderation and automated education.