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.
- 📊 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.
- ⚛️ React Native (with Expo)
- 🎨 NativeWind (Tailwind for React Native)
- 📱 Expo Router (navigation)
- 📊 Recharts & Animated APIs (for charts and progress bars)
- 🚀 FastAPI (Python)
- 🤖 NLP for text analysis & insights
- 🗄️ PostgreSQL (database)
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