Skip to content

Ayush-1789/Alzora

Β 
Β 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

5 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🧠 Alzora – Rebuilding Memories for Alzheimer's Patients

Alzora is an AI-powered mobile application that helps Alzheimer's patients reconnect with their memories by reconstructing them from photos, voice inputs, and conversational cues. It acts as a digital memory companion, providing emotional support and meaningful recall for patients and caregivers.


πŸ“± Demo

πŸ”— [Coming Soon – Video Walkthrough or Screenshots]


🌟 Features

  • πŸ–ΌοΈ Memory Reconstruction from Images
    Detect faces and generate memory-style descriptions from uploaded photos using AI.

  • πŸ”Š Voice-to-Memory Conversion
    Converts audio recordings into meaningful textual memories.

  • πŸ’¬ AI Chatbot
    A friendly companion chatbot that recalls and narrates reconstructed memories upon user request.

  • 🧠 Structured Memory Timeline
    Stores memories grouped by people, events, places, and emotions.

  • πŸ” Secure Auth System
    JWT-based authentication with token blacklisting on logout to ensure secure memory access.


🧩 Tech Stack

Layer Technology
Mobile App React Native (Expo)
Backend API Node.js, Express.js
Database PostgreSQL + Prisma ORM
Auth JWT with Token Blacklisting in Database
AI Services Python (DeepFace, Whisper, BLIP, HuggingFace Transformers)
Memory Store JSON-based storage or PostgreSQL

🧠 AI Tools Used

Task Tool / Model
Face Recognition DeepFace
Image Captioning BLIP / BLIP-2
Speech Transcription Whisper
Memory Summarization BART / T5 (Hugging Face)
Entity Extraction spaCy
Chatbot (LLM) GPT-3.5 / Mistral / Phi-2

πŸ›‘οΈ Security

  • All memory data is tied to authenticated users.
  • Tokens are invalidated on logout via a BlacklistedToken table.
  • Sensitive inputs (photos, audio) are securely processed and stored.

πŸ“‚ Project Structure

πŸ“¦ Alzora β”œβ”€β”€ backend β”‚ β”œβ”€β”€ prisma β”‚ β”œβ”€β”€ controllers β”‚ β”œβ”€β”€ routes β”‚ β”œβ”€β”€ middleware β”‚ β”œβ”€β”€ app.js β”œβ”€β”€ mobile β”‚ β”œβ”€β”€ screens β”‚ β”œβ”€β”€ components β”‚ β”œβ”€β”€ services β”‚ β”œβ”€β”€ App.js β”œβ”€β”€ ai-services β”‚ β”œβ”€β”€ captioning.py β”‚ β”œβ”€β”€ face_recognition.py β”‚ β”œβ”€β”€ speech_to_text.py β”œβ”€β”€ README.md


πŸš€ Getting Started

Prerequisites

Backend Setup

cd backend
npm install
npx prisma migrate dev --name init
npx prisma generate
npm start

AI Services (Python)

cd ai-services
pip install -r requirements.txt
# Run microservices (e.g., Flask/FastAPI)

Mobile App (Expo)

cd mobile
npm install
npx expo start

License

This project is licensed under the MIT License - see the LICENSE file for details.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 94.7%
  • JavaScript 5.3%