-
Notifications
You must be signed in to change notification settings - Fork 508
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
timeline ui #609
Comments
i'm going to design and implement and release it today myself any feedback/idea appreciated |
the thing that excite me about this feature is to do AI features with the app embedded local LLM (llama3.2) to classify stuff etc |
@DmacMcgreg @craftyshaun @Glavin001 i did a simple & fast frame streaming API you can test an very early version: brew tap mediar-ai/screenpipe https://github.com/mediar-ai/screenpipe.git
brew install screenpipe
screenpipe then open screenpipe-server/examples/timeline_ui/index.html # or open manually in your browser this will open a rewind.ai alike timeline powered by a single html file :) that you can tweak around! working on the desktop version and also adding audio to it Screen.Recording.2024-10-31.at.10.38.02.AM.mov |
Awesome progress! 🎉 I'll test this weekend. |
brain dumping other ideas i have for next things:
|
@louis030195 we can still attempt this bounty? it looks like you're making it yourself. why did you open a bounty for this then? |
@louis030195 i've been testing it out with some of the updates. |
I did manage to test the drag-time function, and it honestly seems to work REALLY well. If we can fix some of those issues, this will be killer. |
@DmacMcgreg thx a lot for the feedback! Screen.Recording.2024-11-04.at.1.02.41.PM.movi've been optimising a lot the performance but there is still room for it, also need to make sure it does not increase storage basically i turn mp4 + database data into a timeseries with some caching on disk to reduce cpu usage atm biggest issues:
|
did you scroll vertically? maybe you can check this: right click somewhere (not image) and click inspect then console logs will work on CPU usage and the bug you said PS: how many FPS do you have with screenmemory? they say one frames every 60 seconds on their website 🤔 |
Would also be important to have a day selector so I can view previous days. The app stats on the Timeline are also honestly pretty great, something to think about. |
So some additional info that might help: I'm using an external 4k monitor. Here you can see the call to frames is going super high. Its now sitting at over 51+GB. So thats perhaps why i'm not able to scroll... Here you can see the error in the console when first starting up: |
thx - but you don't have the latest version, i have bunch of changes not released on main and also more locally still fixing things |
@louis030195 just updated and the scrolling is now working! |
added finally some colors & icons to main (had issues with performance), icons only works on macos #643 for now other ideas with icons:
still some improvement on icons positioning to do but want to add audio now i'm wondering how audio could work ideally user can go back in the day and re-listen conversations with captions, ask AI questions relative to it, etc. not sure how to do the UX yet |
@louis030195 Should we have a place to mark down all the possible ideas for the timeline ui? |
just share anything here for now :) |
I think this is where search is going to be killer. Allowing search across transcripts and screen data. Later, AI contextual search. So for example if youre really searching for the word "aims" or "goals" or "accomplishments" yet the document you worked on was actually called "achievements" then you can still find it. Can't tell you how much time I've wasted searching for documents I had open months ago but forget the exact name of, but would be easily findable with some sort of contextual search. The AI can tokenize a bunch of data to get the "gist" or "summary" out of it, in the background, and then allow a RAG-type search across multiple days, weeks, months. That for me would be a killer feature I haven't seen anywhere before. |
Maybe you could sell licenses to schools so that students can prove they are actually doing an assignment themselves and not getting AI help. It would analyze all the websites they visited, the sources, then analyze the document they wrote and give a score to see if they cheated or not. |
The search -> RAG -> AI is the most used feature of Reclaim I use. I work in Technical Management Consulting and one of my favourite 'Ask Reclaim' prompts is
This goes into my timesheets/billing. Building a pipe myself so I can hook it into my tooling and it 'drafts a timesheet' would be a nightmare. |
interesting yeah we're trying to make a good low-code version of pipe with powerful abstractions so AI can write the pipes automatically, think of it like Zapier or Gumloop but based on your screen & mic (and does not require to share your very sensitive auth keys to them) did a recursive summarization agent for long time range (here with llama3.2 that runs on my computer, embedded AI feature of screenpipe) Screen.Recording.2024-11-07.at.9.52.45.AM.movi was thinking if we could allow people to create these agents/automation that works w the timeline or other parts of the app (both low code and no code) that'd be interesting |
This type of thing would be cool, I was going to play with some of the sources and build some pipes. Espically since now we have the time line to see what/why the AI said that.
Long term, that would be amazing and open your user base up! In the short term, a decent SDK would be sweet. As a dev I'm happy to spend the time writing my tooling to do the above. Also means I can integrate with my own LLM etc. I'm planning to play this weekend with the new timeline, etc., now that there is a nice, simple homebrew package. Side note for development: have you seen Devbox. by Jetify? It is akin to |
@craftyshaun lmk how it went! next things i want to do with the timeline:
|
Will do, as I'm running the MacOS beta I was having issues compiling the crate for the audio SDK. I'll try again when I'm bored again. |
#607
https://screenmemory.app/
https://www.rewind.ai/
#343
definition of done:
additional details:
The text was updated successfully, but these errors were encountered: