Project Info
Lumina Vision: Neural Narrative & Safety Assistant

🌟 Inspiration
The primary inspiration for Lumina Vision came from a simple question: Can we use high-speed AI to narrate the visual world for those who cannot see it?
Current accessibility tools are often slow, robotic, or siloed into specific apps. We built a "Neural Link"—a seamless, high-performance assistant that doesn't just list objects, but describes the world with narrative depth, detects immediate physical hazards, and provides tactile feedback through haptics.
🚀 Features
- Narrative Intelligence: Uses GPT-4o Vision to provide rich, descriptive narratives of surroundings.
- Safety Guardian: Real-time hazard detection that classifies risks (Safe, Caution, DANGER) and triggers haptic (vibration) alerts.
- Low-Latency Architecture: Client-side image compression and streaming APIs ensure responses feel instantaneous.
- Neural Personalization: Toggle between "Professional" and "Warm" voice profiles to suit the user's environment.
- Offline-First PWA: Can be installed as a native app for a browser-free, immersive experience.
🛠 Built With
Lumina is built on a high-performance Clean Architecture for modern web apps:
- Framework: Next.js with App Router.
- AI Brain: OpenAI GPT-4o for vision analysis and real-time streaming.
- Voice Synthesis: OpenAI TTS-1 with dynamic voice profile switching.
- UI/UX: Custom "Neural Link" dark-mode aesthetic built with Tailwind CSS v4 and Lucide icons.
- Sensory Hub: Web Audio API for native sound effects and the Vibration API for haptic feedback.
📦 Getting Started
Prerequisites
- Node.js 18+
- OpenAI API Key
Installation
- Clone the repository:
git clone https://github.com/Alpha04-ash/lumina_vision.git - Install dependencies:
npm install - Set up environment variables:
Create a
.env.localfile and add your key:OPENAI_API_KEY=your_key_here - Run the development server:
npm run dev
🧠 What we learned
We learned that the difference between an "app" and an "assistant" is in the details—haptics, sound cues, and streaming responses aren't just "polish," they are the core experience for accessibility-focused software.
🔮 What's next
- Object Tracking: Active spatial tracking with stereo-audio to help users find specific items.
- Multi-Modal Memory: Remembering the layout of a room to provide "Spatial Navigation" instructions.
Analysis
View
Metric
- 4
Figures cover GitHub contributors during the hackathon window. A co-authored commit counts in full for each author, so per-member totals add up to more than the whole-team figures.
Technology
- CSSIn code
- Next.jsIn code
- OpenAIIn code
- ReactIn code
- SQLIn code
- SupabaseIn code
- Tailwind CSSIn code
- TypeScriptIn code
- VercelClaimed
8 of 9 appear in the indexed code. 1 claimed on Devpost could not be matched to code, which may simply mean the tool leaves no trace in the repository.
AI coding agents
No AI coding agent signals were found in this repository.
Detected from committed agent config files and commit authorship. Absence of a signal is not proof an agent was unused.
Codebase size
Source size
87 KB
Source files
25
Counts recognized source files only; vendored directories, binaries and lockfiles are excluded, so this is smaller than the repository on disk.
Repository
Alpha04-ash/lumina_vision
40 files · 455 KB · @ 5150c8d
Structure
Interface
11 files · 28%Screens, components and styles rendered to the user.
API & routing
3 files · 8%Request entry points: routes, handlers and controllers.
Application logic
9 files · 23%Domain rules, services and shared utilities.
Data & schema
1 file · 3%Schema definitions, migrations and data access.
Supporting
Layers are inferred from where files sit in the tree, not from reading the code. A project that names its directories unconventionally will read oddly here — open the file browser to check anything the diagram implies.
Languages
- TypeScript93%
- Markdown3%
- CSS3%
- SQL1%
Share of indexed source by file size. Binary and vendored files are excluded.
Dependencies
package.json
npm · 22- @radix-ui/react-slot
- @supabase/supabase-js
- class-variance-authority
- clsx
- framer-motion
- lucide-react
- next
- openai
- react
- react-dom
- react-markdown
- remark-gfm
- tailwind-merge
- +9 more
Declared in the repository’s manifests at the indexed commit. A declared package is not proof it is used, and runtime dependencies are listed first.
This project’s features have not been analysed yet.
Export this project's context (description, README, evidence, key source files) to chat with an AI agent elsewhere.