An AI-powered companion platform for mothers navigating life transitions, career comebacks, and personal growth. Built with Next.js, IBM Cloudant, and IBM watsonx AI.
SheCodes.AI is an empathetic AI platform designed specifically for mothers who are:
- Returning to work after a career break
- Managing work-life balance
- Seeking personal growth and wellness
- Building meaningful relationships
- Navigating life transitions.
- Frontend: Next.js 16 with React 19, TypeScript, Tailwind CSS
- Database: IBM Cloudant (NoSQL)
- AI/ML: IBM Watsonx.ai
- State Management: Zustand
- UI Components: Radix UI, Framer Motion, Three.js
- Node.js 20+
- npm or yarn
- watsonx
- IBM Cloud account (for Cloudant database)
git clone <repository-url>
cd hercomeback.ai
npm installCreate a .env.local file with:
# IBM Cloudant Database
CLOUDANT_URL=https://your-instance.cloudantnosqldb.appdomain.cloud
CLOUDANT_APIKEY=your-cloudant-service-keynpm run devOpen http://localhost:3000 to see the application.
hercomeback.ai/
βββ app/ # Next.js app directory
β βββ api/ # API routes
β β βββ ai/ # Gemini AI endpoints
β β βββ data/ # Cloudant data endpoints
β βββ dashboard/ # User dashboard
β βββ assessment/ # Life assessment tool
β βββ work/ # Career comeback features
β βββ health/ # Wellness tracking
β βββ mind/ # Mental health support
β βββ relationships/ # Relationship guidance
β βββ nourish/ # Nutrition & recipes
βββ components/ # React components
β βββ layout/ # Layout components
β βββ AIChatWidget.tsx # AI chat interface
β βββ InlineAIChat.tsx # Inline chat component
βββ lib/ # Core libraries
β βββ cloudant/ # Cloudant database client
β βββ watsonx/
βββ public/ # Static assets
Create a .env.local file with:
# IBM Cloudant Database
CLOUDANT_URL=https://your-instance.cloudantnosqldb.appdomain.cloud
CLOUDANT_APIKEY=your-cloudant-service-key- AI Chat Companion: Empathetic conversations powered by Google Gemini
- Life Assessment: Track wellness across 5 dimensions (Health, Mind, Relationships, Work, Nourish)
- Career Comeback: Resume rebuilding and career transition support
- Journal with Sentiment Analysis: Daily journaling with AI insights
- Recipe Generator: Personalized meal plans based on available ingredients
- Community Support: Connect with other mothers on similar journeys
- Text generation using Google Gemini 1.5 Flash
- Sentiment analysis for journal entries
- Personalized life coaching
- Career advice and resume optimization
- Nutrition guidance
users
{
"_id": "user_[uuid]",
"email": "string",
"name": "string",
"mumType": "working_mum|stay_at_home|returning_to_work|single_mum",
"createdAt": "timestamp"
}journals
{
"_id": "journal_[uuid]",
"userId": "string",
"content": "string",
"sentiment": "positive|negative|neutral",
"emotions": ["array"],
"aiResponse": "string",
"createdAt": "timestamp"
}assessments
{
"_id": "assessment_[uuid]",
"userId": "string",
"scores": {
"health": "number",
"mind": "number",
"relationships": "number",
"work": "number",
"nourish": "number"
},
"aiInsights": "string",
"createdAt": "timestamp"
}npm run dev # Start development server
npm run build # Build for production
npm run start # Start production server
npm run lint # Run ESLintGET/POST /api/data- Cloudant database operationsPOST /api/ai- Google Gemini AI text generation
IMPLEMENTATION_GUIDE.md- Detailed setup instructionsIBM_CLOUD_SETUP.md- Cloudant database setupAGENTS.md- Agent rules and guidelines
- API keys stored in
.env.local(gitignored) - IAM authentication for IBM Cloud services
- Service-specific credentials for each service
- Regular key rotation recommended
- Cloudant Lite: Free tier (1GB storage, 20 lookups/sec)
- Monitor usage via respective dashboards
This is a private project. For questions or support, contact the development team.
Private and confidential.
- IBM Cloud Support: https://cloud.ibm.com/unifiedsupport/supportcenter
- Cloudant Docs: https://cloud.ibm.com/docs/Cloudant
Built with β€οΈ for mothers everywhere submission video
https://drive.google.com/file/d/1beYrQGdSx1TEkpHN9S2qLEvYsCNj8SJe/view?usp=sharing
IBM BOB REPORT