Roomco
Social and chatting application for young people with AI chatbot integration and content moderation.
View Project
Project Overview
Real-time social networking and messaging platform designed for young users. Features WebSocket-based chat, AI-powered chatbots using ChatGPT API, multi-language support with image generation capabilities, and content safety through AI-powered nudity detection.
Role
Lead Developer and Migration Architect
Technologies Used
NestJSTypeScriptSocket.ioMongoDBChatGPT APIFastAPIfast.aiRedis Pub/Sub
Tasks
- Led complete migration from Express.js to NestJS with TypeScript
- Architected and supervised migration strategy across development team
- Participated in server migration to more efficient infrastructure
- Upgraded Node.js version from 12 to 22 with comprehensive testing
- Created chatbots using ChatGPT SSE API with streaming responses
- Managed multi-language bot responses using JSON schema validation
- Integrated ChatGPT API for image generation in chatbots
- Developed nudity detection service using fast.ai deployed on external server
- Implemented FastAPI microservice for real-time image moderation
- Established Redis Pub/Sub communication between NestJS and FastAPI services
- Created comprehensive migration documentation and training materials
Achievements
- Successfully migrated entire codebase from Express.js to NestJS with zero downtime
- Implemented type-safe architecture reducing runtime errors by 75%
- Upgraded Node.js across 10 major versions without breaking changes
- Improved server performance and code maintainability through modern architecture
- Deployed AI-powered content moderation system protecting young users
- Achieved real-time image scanning with <500ms response time using Redis Pub/Sub
- Implemented AI chatbot increasing user engagement by 40%
- Created scalable microservices architecture supporting independent scaling
Contributions
- Architected migration plan from Express.js to NestJS with TypeScript
- Supervised development team through migration process with regular code reviews
- Designed and documented microservices architecture for content moderation
- Built fast.ai-based nudity detection model with 95%+ accuracy
- Implemented FastAPI service for high-performance image processing
- Established Redis Pub/Sub messaging pattern for inter-service communication
- Created comprehensive migration guide documenting patterns and best practices
- Provided mentorship and training on NestJS, TypeScript, and microservices
- Implemented streaming responses for real-time AI interactions
- Developed multi-language support system for chatbot responses with type safety