Are you that type of person who always forgots some important stuff? Well, me too. That's why I made this program..
Sticky Memory is a lightweight (ofcourse it's lightweight) Python-based memory tracking application designed to help users record and store important information. It provides a straightforward method for managing notes, tasks, or reminders that are easy to forget.
The application centers around the memory-tracker.py entry point script, which manages reading and writing data to a local memory.csv file. This file-backed structure keeps tracked information persistent, human-readable, and portable without requiring external database infrastructure.
Designed for users who prefer minimal command-line or script-based tools, Sticky Memory offers a clear, lightweight mechanism for personal information tracking.
- Recording daily personal reminders and notes in a local flat-file database.
- Quickly referencing stored information through a minimal Python command-line workflow.
# 1. Clone the repository
git clone https://github.com/Skythe7/Sticky-Memory.git
cd sticky-memory/
python3 sticky-memory "Memory you want to remember"usage: Sticky Memory [-h] [-o OPTION] [-c CATEGORY] [-d DATE] [memory]
Program that helps remind you of memories that are important to remember!
positional arguments:
memory
options:
-h, --help show this help message and exit
-o OPTION, --option OPTION
-c CATEGORY, --category CATEGORY
-d DATE, --date DATE
Bye lol
Options has 3 modes:
- write /
-o write {memory}- Remembers your memory that you've input to - fetch /
-o fetch- List out all the memories inside of CSV file - forget /
-o forget {memory}- Forgets a memory
Note
You can also use category (or -c) to search memory according to category.
.
├── LICENSE
├── memory-tracker.py
├── memory.csv
└── requirments.txt
If you wanna contribute (im suprised you want to), contributions are welcome, here's the standard flow:
- Fork the repository
- Clone your fork:
git clone https://github.com/Skythe7/Sticky-Memory.git - Branch:
git checkout -b feature/your-feature - Commit:
git commit -m 'feat: add some feature' - Push:
git push origin feature/your-feature - Open a pull request
Please follow the existing code style and include tests for new behavior where applicable.
Uh, idk. Shimmy shimmy ya-