Skip to content

Repository files navigation

🌱 Seikatsu

Seikatsu (生活) — meaning "livelihood" in Japanese — is a personal growth and productivity application designed to help users track their daily activities, emotions, and habits.
It provides insights, analytics, and an AI-powered behavioral analysis system to encourage a balanced and fulfilling lifestyle.


✨ Features

  • 📊 Daily Journaling — Log activities, achievements, mistakes, nutrition, and sleep.
  • 💡 AI Analysis — NLP-powered insights on habits, mood, and performance.
  • 🎭 Emotion Tracking — Record emotions like Happy, Sad, Angry, Scared, Confused.
  • 🏆 Gamified XP System — Earn XP by completing milestones in categories:
    • Strength
    • Learning
    • Relationship
    • Spirituality
    • Career
    • Sleep
    • Nutrition
  • 🛒 Marketplace — Unlock custom themes using earned XP.
  • 📈 Insights Dashboard — Animated progress bars, charts, and visual reports.
  • 🔔 Reminders & Notifications — Stay consistent with your goals.

🛠️ Tech Stack

Frontend (Mobile App)

  • ⚛️ React Native (with Expo)
  • 🎨 NativeWind (Tailwind for React Native)
  • 📱 Expo Router (navigation)
  • 📊 Recharts & Animated APIs (for charts and progress bars)

Backend

  • 🚀 FastAPI (Python)
  • 🤖 NLP for text analysis & insights
  • 🗄️ PostgreSQL (database)

📂 Project Structure

seikatsu/
│
├── app/                  # Expo Router structure
│   ├── (tabs)/           # Bottom navigation tabs
│   │   ├── _layout.tsx
│   │   ├── index.tsx     # Home screen
│   │   ├── journal.tsx   # Journal screen
│   │   ├── insights.tsx  # Insights screen
│   │   └── market.tsx    # Marketplace screen
│   │
│   └── _layout.tsx       # Root layout for navigation
│
├── components/           # Reusable UI components
│   ├── HeaderBar.tsx     # Top header bar
│   ├── home/
│   │   ├── HomeTabs.tsx
│   │   ├── Overview.tsx
│   │   ├── Tasks.tsx
│   │   ├── Calendar.tsx
│   │   └── Stats.tsx
│
├── constants/            # Assets, icons, and images
│
├── backend/              # FastAPI backend
│   ├── main.py           # Entry point
│   ├── models.py         # Database models
│   ├── routes/           # API endpoints
│   └── nlp/              # Text processing pipeline
│
└── README.md             # Project documentation

About

Seikatsu is an AI-assisted personal growth tracking system focused on structured journaling, behavior visualization, and LLM-based behavioral analysis. The project emphasizes data preprocessing, context management, and explainable AI insights over surface-level model usage.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages