DEV Community

Jay Bokde
Jay Bokde

Posted on

# 🧠 MEMORA — Don't Let Important Things Get Lost

This is a submission for the Hacktoberfest Weekend Challenge: Build for a Friend

🧠 MEMORA — Don't Let Important Things Get Lost

What I Built

I built MEMORA, a personal AI memory assistant designed for a friend who often has lots of thoughts, tasks, ideas, and important information but sometimes forgets them.

The idea came from a simple everyday problem:

We think about many important things during the day, but we don't always remember them later.

With MEMORA, you can simply type something naturally, such as:

"Tomorrow I have my DBMS practical and I need to practice SQL joins tonight."

MEMORA analyzes the message and organizes the information into:

  • ✅ Tasks
  • 📅 Events
  • 🧠 Memories

For example, it can understand that practicing SQL joins is a task while the DBMS practical is an event.

MEMORA also lets the user ask questions about their saved information.

For example:

"What are my tasks?"

"What events do I have?"

"What do you remember about me?"

The goal is simple:

Don't let important things get lost.


Demo

The MEMORA web application provides a simple dashboard where users can:

  • 📝 Capture something to remember
  • 💬 Ask MEMORA questions
  • 🧠 View saved memories
  • 📅 View events
  • ✅ View tasks

Demo

Coming soon / Local demo available.


Code

The complete source code is available on GitHub:

GitHub: https://github.com/jaybokde/MEMORA-.git

The project is built with Python and Flask, with separate modules for the AI layer, database, application routes, and tools.


How I Built It

MEMORA is built using:

  • Python
  • Flask
  • HTML/CSS/JavaScript
  • SQLite
  • NVIDIA AI
  • OpenAI Python SDK

The application flow is:


text
User
  ↓
MEMORA Web Interface
  ↓
Flask Application
  ↓
NVIDIA AI
  ↓
AI analyzes the user's message
  ↓
Tasks / Events / Memories
  ↓
Local Database
  ↓
User can view or ask about the information
Enter fullscreen mode Exit fullscreen mode

Top comments (0)