Skip to content

Latest commit

 

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🧠 ForgetMeNot

An AI-powered memory assistant designed to help users organize, preserve, and recall important life moments through voice interaction and an intuitive interface.

Python Flask Tkinter License


📖 Overview

ForgetMeNot is an intelligent memory assistant designed to help users store, organize, and retrieve important memories through a simple and accessible interface.

The application combines desktop and web technologies with voice interaction to provide an easy-to-use memory management system. Users can record memories, search them naturally, manage emergency contacts, and maintain important life events in one place.

This project represents the software foundation that later evolved into the IoT-based ForgetMeNot++ platform.


❗ Problem Statement

Many elderly individuals and people experiencing memory loss struggle to remember important events, appointments, and personal experiences.

Traditional note-taking applications are often difficult to use and lack features such as voice interaction, contextual memory retrieval, and health-oriented assistance.

ForgetMeNot aims to provide a simple and intelligent digital memory companion.


💡 Solution

ForgetMeNot provides an interactive platform where users can:

  • Store memories
  • Search memories using voice or text
  • Organize memories by date
  • Attach images
  • Maintain caretaker contacts
  • View health information
  • Access emergency information

✨ Features

  • 📅 Calendar-based Memory Management
  • 🎤 Voice Input & Voice Search
  • 💭 Smart Memory Storage
  • 🔍 Memory Search
  • 🖼 Image Attachment
  • 👨‍👩‍👧 Caretaker Management
  • ❤️ Health Dashboard
  • 🚨 Emergency Contact Management
  • 🌐 Flask Web Application
  • 🖥 Desktop GUI (Tkinter)

🛠 Tech Stack

Languages

  • Python
  • C++

Desktop

  • Tkinter

Web

  • Flask
  • HTML
  • CSS
  • JavaScript

Libraries

  • SpeechRecognition
  • pyttsx3
  • Pillow

Storage

  • Local File Storage

📂 Project Structure

ForgetMeNot/

backend/
desktop/
web/
legacy/
docs/
images/
assets/

README.md
requirements.txt
LICENSE

📸 Screenshots

Screenshots are available inside the images/ folder.

  • Add Memory
  • My Memories
  • Caretaker Management

🚀 Installation

Clone the repository

git clone https://github.com/dhanikgk/ForgetMeNot.git

Install dependencies

pip install -r requirements.txt

Run Desktop Application

python desktop/fmn_3.py

Run Web Application

python web/fmn_webapp.py

⚙️ How it Works

  1. Add a memory with date and description.
  2. Store memories locally.
  3. Search memories using text or voice.
  4. Manage caretaker contacts.
  5. View health and emergency information.
  6. Retrieve memories whenever needed.

🔮 Future Enhancements

  • Cloud Synchronization
  • AI-based Memory Summarization
  • Mobile Application
  • Face Recognition Login
  • IoT Integration
  • Raspberry Pi Deployment
  • GPS Tracking
  • Emergency SMS
  • Smart Health Monitoring

🏆 Achievement

🥈 Second Place

PRODATHON 2024

Product / Service Category


👨‍💻 Author

Dhanik G K

Computer Science Engineering Student

BNM Institute of Technology

Bengaluru, India


📄 License

This project is licensed under the MIT License.

About

An AI-powered memory assistant designed to help users organize, recall, and preserve important life moments through voice interaction and an intuitive interface.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages