nura-project

πŸ«€ Nura - Panic Attack Detection System

🚨 Early panic attack detection through AI-powered biometric monitoring on smartwatches

πŸ“‹ Table of Contents

🎯 Project Overview

Nura is an intelligent smartwatch app that uses machine learning to detect early signs of panic attacks, providing:

πŸ—οΈ Repository Structure

nura-project/
β”œβ”€β”€ πŸ“¦ packages/
β”‚   β”œβ”€β”€ 🧠 core/              # Domain logic & business rules
β”‚   β”œβ”€β”€ πŸ“± mobile-app/        # React Native app
β”‚   β”œβ”€β”€ ⌚ watch-app/         # WearOS application
β”‚   β”œβ”€β”€ 🌐 web-dashboard/     # Astro web interface
β”‚   β”œβ”€β”€ πŸ”§ backend-api/       # ElysiaJS API server
β”‚   └── πŸ€– ml-service/        # LSTM model service
β”œβ”€β”€ 🀝 shared/               # Shared utilities & types
β”œβ”€β”€ πŸ› οΈ tools/                # Development utilities
└── πŸ“„ docs/                 # Documentation

πŸ› οΈ Tech Stack

Component Technology
πŸ“± Mobile React Native + TypeScript
⌚ Watch WearOS
🌐 Web Astro + TailwindCSS
πŸ”§ Backend ElysiaJS + Bun
πŸ€– ML LSTM (TensorFlow)
πŸ“¦ Monorepo Turbo + pnpm

πŸ“‹ Repository Rules

πŸ”€ Branching Strategy

πŸ“ Commit Convention

Follow Conventional Commits:

feat(core): add panic detection algorithm
fix(mobile): resolve bluetooth connection issue
docs(readme): update installation guide
test(ml): add LSTM model unit tests

Types:

πŸ“ File Organization

// βœ… Good
src/adapters/inbound/BiometricController.ts
src/domain/entities/User.ts
src/use-cases/DetectPanic.ts

// ❌ Bad
src/controllers/biometric.ts
src/user.ts
src/panic.ts

🚫 Do NOT

βœ… Do

πŸ‘₯ Team

Name Role Responsibilities
πŸ‘¨β€πŸ’Ό Daniel DueΓ±as Product Owner Requirements, validation
πŸ—οΈ SebastiΓ‘n Torrealba Tech Lead Architecture, core domain
🎨 Gabriel Apablaza UI/UX Developer Frontend, design
πŸ€– JoaquΓ­n Torres MLOps Engineer ML models, algorithms
πŸ§ͺ Myckoll Winchester QA Engineer Testing, watch app
πŸ“‹ JoaquΓ­n VΓ©liz Scrum Master Process, backend API

πŸ“ž Support

πŸ“„ License

This project is proprietary software developed for Universidad TΓ©cnica Federico Santa MarΓ­a.


πŸ«€ Built with ❀️ by the Nura Team