I have adhd myself and I am designing assistive technology for myself.
My software is basically "self spyware", a (mouse/key/browser history/etc) logger for linux. In a way like an open source (though not yet) microsoft recall but even more extensive and with better search and no AI. The idea is to:
1. Be able to put in small notes easily and quickly without having to think of name, tags, etc.
2. Be able to recall what I did, when I did it and what else I did around that time, with _time_ being the main link. So you don't have to semantically link things together like in e.g. obsidian. You can, but using locality of reference should already provide good results.
I wrote some code already for the keylogging parts. Where I got stuck is when thinking about/designing the parts that require cryptography. When I have more free time I definitely want to get back to it.
What I found I need most due to my adhd:
1. A way to do anything "in the moment". Let's say I'm about to procrastinate on my phone but know I have to write an email. Then I must have the ability to do that very quickly right from my phone. If mentally the task of "turning on my laptop" and doing it there seems like too much, I won't do it. So the "preparation friction" to do any task must be as small as possible. This is somewhat a difficult problem but technologically it requires everything to be cross platform and easily accessible.
2. A way to very quickly confirm what I already did before or confirm that I already did something. I have to constantly confirm it because I can't remember if I did. This part is what my software tries to address.
As ADHD dev that thought about something similar (but never worked on it) I'd love to see the code. Please make a post when you intend to release it as opensource, it seems super interesting
My software is basically "self spyware", a (mouse/key/browser history/etc) logger for linux. In a way like an open source (though not yet) microsoft recall but even more extensive and with better search and no AI. The idea is to:
1. Be able to put in small notes easily and quickly without having to think of name, tags, etc.
2. Be able to recall what I did, when I did it and what else I did around that time, with _time_ being the main link. So you don't have to semantically link things together like in e.g. obsidian. You can, but using locality of reference should already provide good results.
I wrote some code already for the keylogging parts. Where I got stuck is when thinking about/designing the parts that require cryptography. When I have more free time I definitely want to get back to it.
What I found I need most due to my adhd:
1. A way to do anything "in the moment". Let's say I'm about to procrastinate on my phone but know I have to write an email. Then I must have the ability to do that very quickly right from my phone. If mentally the task of "turning on my laptop" and doing it there seems like too much, I won't do it. So the "preparation friction" to do any task must be as small as possible. This is somewhat a difficult problem but technologically it requires everything to be cross platform and easily accessible.
2. A way to very quickly confirm what I already did before or confirm that I already did something. I have to constantly confirm it because I can't remember if I did. This part is what my software tries to address.