Skip to content

MohamedBarrak3/omni

Β 
Β 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

5 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

OMNI Logo

🧠 OMNI

The All-in-One Life Operating System

React Node.js Express.js MongoDB Python JWT

Your life. Unified. Intelligent. Effortless.

OMNI is an AI-powered personal dashboard that unifies your daily life tasks, goals, health, and finances into one smart and adaptive system.

πŸš€ Get Started β€’ ✨ Features β€’ πŸ“– Documentation β€’ πŸ‘₯ Team


🎯 Mission Statement

To empower individuals with one intelligent system that understands how they live and helps them live better.

OMNI transforms how you organize your life combining productivity, wellness, and financial insights into one intelligent, secure ecosystem. It learns your habits, helps you plan better, and ensures privacy through JWT-based authentication.


✨ Core Features

🧭 Unified Dashboard

Consolidate tasks, goals, meals, and finances into one intelligent interface.

πŸ” JWT Authentication

Bank-grade security with token-based user sessions.

πŸ€– AI Routine Optimizer

Smart suggestions for focus blocks and rest intervals based on your patterns.

πŸ’° Expense Predictor

AI-powered detection of overspending patterns and budget insights.

πŸ’ͺ Health Pulse

Track daily habits, physical activity, and wellness metrics.

🧘 Daily Brief

Voice and text summaries of your day, priorities, and achievements.

πŸ“± Responsive Design Seamlessly works across web and mobile devices


πŸ—οΈ System Architecture

flowchart TB
    subgraph Frontend
        A[🎨 React.js UI]
    end
    
    subgraph Backend
        B[πŸ”§ Express.js API]
        H[πŸ” JWT Auth Middleware]
    end
    
    subgraph Storage
        C[(πŸ’Ύ MongoDB/Supabase)]
    end
    
    subgraph AI["πŸ€– AI Engine (Flask)"]
        E[πŸ“Š Routine Optimizer]
        F[πŸ’Έ Expense Predictor]
        G[❀️ Health Analyzer]
    end
    
    A -->|Axios API Calls| B
    B <-->|Secure Token Validation| H
    B <-->|Data Persistence| C
    B <-->|AI Requests| E & F & G
    A -.->|Real-time Insights| AI
    
    style A fill:#61DAFB,stroke:#333,stroke-width:2px,color:#000
    style B fill:#339933,stroke:#333,stroke-width:2px,color:#fff
    style C fill:#4EA94B,stroke:#333,stroke-width:2px,color:#fff
    style AI fill:#3776AB,stroke:#333,stroke-width:2px,color:#fff
    style H fill:#000,stroke:#333,stroke-width:2px,color:#fff
Loading

πŸš€ Quick Start

Get OMNI running locally in minutes:

# 1️⃣ Clone the repository
git clone https://github.com/SeifEddineMezned/omni.git

# 2️⃣ Navigate into the project
cd omni

# 3️⃣ Install dependencies
npm install

# 4️⃣ Configure environment variables
# Create a .env file with:
# MONGO_URI=your_mongodb_connection_string
# JWT_SECRET=your_secret_key_here

# 5️⃣ Launch the application
npm start

🌐 Open http://localhost:3000 in your browser and start organizing your life!

⚠️ Note: node_modules is excluded via .gitignore always run npm install after cloning.


πŸ› οΈ Technology Stack

Layer Technology Purpose
Frontend React.js Modern, component-based UI framework
Routing React Router DOM Seamless page navigation
API Client Axios Efficient HTTP communication
Backend Node.js + Express.js RESTful API server
Authentication JWT Secure, stateless user sessions
AI Engine Flask (Python) Machine learning microservice
Database MongoDB / Supabase Scalable data storage
Version Control GitHub Collaboration and CI/CD

πŸ“ Project Structure

omni/
β”‚
β”œβ”€β”€ πŸ“‚ src/
β”‚   β”œβ”€β”€ 🎨 assets/          # Logos, images, and static files
β”‚   β”œβ”€β”€ 🧩 components/      # Reusable React components
β”‚   β”œβ”€β”€ πŸ“„ pages/           # Application views (Dashboard, Settings, etc.)
β”‚   β”œβ”€β”€ πŸ”§ services/        # API integration & JWT helpers
β”‚   β”œβ”€β”€ App.js              # Root React component
β”‚   β”œβ”€β”€ App.css             # Global styling
β”‚   └── index.js            # Application entry point
β”‚
β”œβ”€β”€ πŸ“¦ package.json         # Dependencies and scripts
β”œβ”€β”€ πŸ”’ .env.example         # Environment variables template
└── πŸ“– README.md            # You are here!

πŸ‘₯ Meet the Team

Built with passion by:

Seif Eddine Mezned Brahim Amous Mohamed Barrak Hiba Allah Msallem

MedTech University CS 324 Web Development Project


🌟 Why OMNI?

🎯

All-in-One
No more app-switching chaos

🧠

AI-Powered
Smart insights that adapt to you

πŸ”’

Secure
Your data stays private

πŸ“±

Accessible
Works everywhere, anytime

🎨 Visual Showcase

"The OMNI interface design and intelligence, unified."

πŸ–ΌοΈ Screenshots coming soon!


πŸ“œ License

Β© 2025 OMNI Team
CS 324 Web Development Project

This project is developed for educational purposes.

🌟 Star this repo if you find it useful!

Made with ❀️ and β˜• by the OMNI Team

⬆ Back to Top

About

OMNI The All in One Life Operating System

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • CSS 49.2%
  • JavaScript 35.3%
  • HTML 15.5%