TheSethRose / Time-Capsule

Time Capsule is a powerful tool designed to continuously capture and store your digital activities, creating a comprehensive digital memory. Currently, it focuses on audio capture and transcription, with plans to expand to other forms of digital activity logging and advanced memory recall features.
MIT License
62 stars 6 forks source link

How to use and test this project? #6

Closed aldrinjenson closed 3 weeks ago

aldrinjenson commented 6 months ago

Hello, Thank you for building this project!

I was looking for an open source alternative to rewind.ai and I came across this!

I tried running this and faced some issues. Could you please let me know your workflow for using this.

Currently I created a .env file from example. Then I installed packages and ran main.py

when I do a tail on debug.log, it shows logs till audiorecorder

2
2024-04-05 02:22:42,763 - __main__ - DEBUG - ▶️ Starting AudioRecorder
2024-04-05 02:22:42,930 - src.audio_recording.audio_recorder - DEBUG - 🎙️ Audio stream opened

no audio folder is created in recordings directory and the rest of the code for video and screenshots is not executed at all.

I'm a bit confused on weather this has to do with something I've done or if the code is still work in progress Could you please let me know how to proceed from here.

Thanks!

TheSethRose commented 6 months ago

Thank you for checking out my Time Capsule project and for the bug report. I really appreciate your interest and the interest is definitely showing by the number of stars.

I want to be upfront and let you know that this project is still very much a work in progress. What you've encountered with the audio recording stopping and no further execution is not a bug, but rather a reflection of the current state of development. I started Time Capsule during a challenging period in my life when I was undergoing cancer diagnosis and treatment. I worked on it during my downtime as a way to stay mentally engaged during chemotherapy.

Since February 2024, I've been in remission and have returned to working full-time. I'm still getting acclimated to the routine of a regular job again. As a result, I haven't had as much time to dedicate to this project as I would like.

However, I do plan to continue developing Time Capsule. The basic functionality, like vectorizing and storing data, hasn't been implemented yet. That's why you're not seeing the expected outputs or behaviors like the creation of the audio folder in the recordings directory or the execution of video and screenshot capture.

My long-term goal is to get the core features working and then create a plugin architecture. This way, others can extend Time Capsule's functionality in unique and creative ways.

I want to emphasize that this project is open source, and I would be thrilled to have others contribute to its development. If you're interested in collaborating or have ideas for improvements, please feel free to get involved. If you have any other questions or would like to discuss the project further, please don't hesitate to reach out. on 𝕏 (@TheSethRose).

aldrinjenson commented 6 months ago

Hi Seth,

Thank you for being upfront and sharing the details. I hope you are now in good health and your mind is safe as well.

And yes. I am very much interested in this idea. Even I am currently having a full time job, but I hope to work on this project and build it up because I think there is great potential in this project. Let me see if i can get some time this weekend so that I'd also be able to contribute.

The idea and plan you outlined in readme seems pretty solid. We'd just need to start implementing the steps slowly I feel.

Thanks again for the message. Hopefully we'll be able to bring up the main functionalities soon

aldrinjenson commented 6 months ago

Hello Seth,

Could you give me some context regarding the status of various parts in this project please. Like, what components works and what doesn't. Would be great if you could list out a brief overview of the major components in code as well

You mentioned:

The basic functionality, like vectorizing and storing data, hasn't been implemented yet.

What could be a good priority order to implement features. Is there anything else to be made before jumping into doing RAG.?

Right now I can see that much is code present, but it seems to buggy.

It would be great if you could just list out whatever is done till now and what is remaining so that I can take a shot at the priority ones as well. You don't need to go in detail, just some basics or high level overview would be great.

Please consider this when you get some time. Thanks

P.S. I'm not able to message you on twitter due to the verification issue.

TheSethRose commented 3 weeks ago

I'm glad to share that I've recently picked this project back up and am working on adding more functionality. Currently, the project is capable of recording audio, but many of the features mentioned in the README are still in the planning stages.


Working

In Progress / Planned

Immediate Priorities


If you're interested in contributing, I'd be thrilled to have your help on any of these priority areas.

These areas are crucial for building a solid foundation before we move on to more advanced features like RAG (Retrieval-Augmented Generation). I'm continuing to work on stabilizing the current codebase and improving error handling. Your contributions in any of these areas would be incredibly valuable.

Feel free to reach out if you have any questions, ideas, or need guidance on where to start. You can also open issues or discussions on the GitHub repository for more detailed technical conversations.