Project Info
This project did not submit a demo video on Devpost.
Inspiration
In our fast-paced lives, we have countless conversations and experiences that fade from memory. We were inspired to create a tool that helps anyone capture and recall the meaningful moments they might otherwise forget, from a busy professional needing to remember key discussion points to a grandparent wanting to cherish family moments. Trayc acts as a seamless, AI-powered extension of your own memory.
What it does
Trayc is an AI-powered memory companion that automatically documents your life's conversations and locations, creating a searchable map of your experiences. Here’s how it works It Listens & Locates: Trayc passively hears your conversations and notes your location throughout the day. It Connects the Dots: The AI seamlessly links every conversation to its specific location on an interactive map. It Talks Back: You can chat or speak directly with Trayc to ask questions about your past. Just ask, "What was I talking about when I was at the park yesterday?" It Replays Your Moments: Simply click on any point in the map to instantly see a summary of what you were discussing the last time you were there.
How we built it
We used Groq for the speed, Vapi for the intelligent voice agents, Python for the backend, Typescript and React for the frontend, and ChromaDB for the vector database.
Challenges we ran into
The location data wasn't being properly captured and passed through the entire pipeline. The problem was processing Vapi transcript events in real-time, so we used event listeners collecting transcript segments during calls, processing on call end with proper speaker diarization. Designing two rag systems: One for reading on screen for text-based input and one for hearing over the phone for audio input.
Accomplishments we're proud of
We were able to store location data corresponding to conversation data in a vector database We achieved sub-second retrieval using Groq. We're proud of building a system with privacy and user control at its core, from the architecture to the UI. We used ChromaDB, which has all safety protocols. Finetuned and engineered the AI to distinguish between a casual chat and an important work discussion
What we learned
We gained technical experience in real-time audio processing and vector databases. We also learned that the most impactful AI applications are those that intuitively augment human capabilities. We also learned that building trust is as important as building features when creating a product that handles sensitive personal data.
What's next
Trayc has an exciting journey ahead of it! This includes features such as the following: With Augmented Reality hardware, Trayc will be able to have a deep understanding of your brain and personality, and identify locations and/or situations where you tend to forget things. Trayc will provide a fun and interactive way to remember everything you need to know at any time. With Augmented Reality hardware, Trayc will be able to have a deep understanding of your brain and personality, and identify locations and/or situations where you tend to forget things. Trayc will provide a fun and interactive way to remember everything you need to know at any time. The ultimate goal for Trayc is to learn about you and your personality over time, and identify situations and/or locations where you forget things, and intelligently guide you in your life. It will provide real-time information, assistance, help recall memories and conversations, and also provide feedback for users. The ultimate goal for Trayc is to learn about you and your personality over time, and identify situations and/or locations where you forget things, and intelligently guide you in your life. It will provide real-time information, assistance, help recall memories and conversations, and also provide feedback for users.
Run this Repository
Step 1: Clone the repository using the project's Git URL.
git clone <YOUR_GIT_URL>
Step 2: Navigate to the project directory.
cd <YOUR_PROJECT_NAME>
Step 3: Install the necessary dependencies.
npm i
Step 4: Start the development server with auto-reloading and an instant preview.
npm run dev
Analysis
View
Metric
- 6
Figures cover GitHub contributors during the hackathon window. A co-authored commit counts in full for each author, so per-member totals add up to more than the whole-team figures.
Technology
- CSSIn code
- FirebaseIn code
- HTMLIn code
- JavaIn code
- JavaScriptIn code
- ReactIn code
- Tailwind CSSIn code
- TypeScriptIn code
- PythonClaimed
8 of 9 appear in the indexed code. 1 claimed on Devpost could not be matched to code, which may simply mean the tool leaves no trace in the repository.
AI coding agents
No AI coding agent signals were found in this repository.
Detected from committed agent config files and commit authorship. Absence of a signal is not proof an agent was unused.
Codebase size
Source size
355 KB
Source files
98
Counts recognized source files only; vendored directories, binaries and lockfiles are excluded, so this is smaller than the repository on disk.
Repository
vedevpatel/trayc
159 files · 3.4 MB · @ ae6380f
Structure
Interface
82 files · 52%Screens, components and styles rendered to the user.
Application logic
24 files · 15%Domain rules, services and shared utilities.
+2 more
Supporting
Layers are inferred from where files sit in the tree, not from reading the code. A project that names its directories unconventionally will read oddly here — open the file browser to check anything the diagram implies.
Languages
- TypeScript92%
- CSS4%
- XML3%
- HTML1%
- JavaScript0%
- Java0%
- Other (1)0%
Share of indexed source by file size. Binary and vendored files are excluded.
Dependencies
package.json
npm · 80- @capacitor/android
- @capacitor/cli
- @capacitor/core
- @hookform/resolvers
- @radix-ui/react-accordion
- @radix-ui/react-alert-dialog
- @radix-ui/react-aspect-ratio
- @radix-ui/react-avatar
- @radix-ui/react-checkbox
- @radix-ui/react-collapsible
- @radix-ui/react-context-menu
- @radix-ui/react-dialog
- @radix-ui/react-dropdown-menu
- @radix-ui/react-hover-card
- @radix-ui/react-label
- @radix-ui/react-menubar
- @radix-ui/react-navigation-menu
- @radix-ui/react-popover
- +62 more
Declared in the repository’s manifests at the indexed commit. A declared package is not proof it is used, and runtime dependencies are listed first.
This project’s features have not been analysed yet.
Export this project's context (description, README, evidence, key source files) to chat with an AI agent elsewhere.