Skip to content

yaswanthveer/shecodes-ai

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

15 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

SheCodes.AI 🌸

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.

🎯 Overview

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.

πŸ—οΈ Architecture

  • 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

πŸš€ Quick Start

Prerequisites

  • Node.js 20+
  • npm or yarn
  • watsonx
  • IBM Cloud account (for Cloudant database)

1. Clone and Install

git clone <repository-url>
cd hercomeback.ai
npm install

2. Configure Environment Variables

Create a .env.local file with:

# IBM Cloudant Database
CLOUDANT_URL=https://your-instance.cloudantnosqldb.appdomain.cloud
CLOUDANT_APIKEY=your-cloudant-service-key

3. Run Development Server

npm run dev

Open http://localhost:3000 to see the application.

πŸ“ Project Structure

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

πŸ”§ Environment Variables

Create a .env.local file with:

# IBM Cloudant Database
CLOUDANT_URL=https://your-instance.cloudantnosqldb.appdomain.cloud
CLOUDANT_APIKEY=your-cloudant-service-key

🎨 Features

Core Features

  • 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

AI Capabilities

  • Text generation using Google Gemini 1.5 Flash
  • Sentiment analysis for journal entries
  • Personalized life coaching
  • Career advice and resume optimization
  • Nutrition guidance

πŸ—„οΈ Database Schema

Collections

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"
}

πŸ› οΈ Development

Available Scripts

npm run dev      # Start development server
npm run build    # Build for production
npm run start    # Start production server
npm run lint     # Run ESLint

API Routes

  • GET/POST /api/data - Cloudant database operations
  • POST /api/ai - Google Gemini AI text generation

πŸ“š Documentation

πŸ” Security

  • API keys stored in .env.local (gitignored)
  • IAM authentication for IBM Cloud services
  • Service-specific credentials for each service
  • Regular key rotation recommended

πŸ’° Cost Management

  • Cloudant Lite: Free tier (1GB storage, 20 lookups/sec)
  • Monitor usage via respective dashboards

🀝 Contributing

This is a private project. For questions or support, contact the development team.

πŸ“„ License

Private and confidential.

πŸ†˜ Support


Built with ❀️ for mothers everywhere submission video

https://drive.google.com/file/d/1beYrQGdSx1TEkpHN9S2qLEvYsCNj8SJe/view?usp=sharing

IBM BOB REPORT

Screenshot 2026-05-03 at 3 28 30β€―PM Screenshot 2026-05-03 at 3 28 15β€―PM Screenshot 2026-05-03 at 3 28 01β€―PM Screenshot 2026-05-03 at 3 27 43β€―PM Screenshot 2026-05-03 at 3 27 25β€―PM

About

AI-powered life companion for mothers - SheCodes.AI

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors