Skip to content

rockuutree/neuroDog

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Neurodog

Treehacks 2024 Hackathon Submission

Neurodog (https://lnkd.in/dFhTEbkG), A robotic companion engineered to interpret brainwave patterns, which triggers commands to offer emotional support and medical aid without the requirement of managing a traditional service animal.

Neurodog recognizes familiar brainwave patterns using the Neurosity Crown, including emotional states like "sadness," and automatically executes corresponding commands to provide comfort and assistance to its user. By merging OpenAI with voice commands we were able to implement into Neurodog to recognize natural language voice prompts— providing a more realistic feel while extending the range of voice functionalities available. Neurodog uses the SPOT dog by Boston Dynamics to imitate the actions of a service animal for our project.

Prequisites

Install the following tools to get started.

Installing Runtimes

  • mise-en-place: CLI tool that can manage multiple runtime versions on a per-project basis.
mise install

Installing Dependencies

  • bun: A modern package manager.
bun install

Environment Variables

Create a .env file in the root of each app and add the following environment variables (copied from .env.example).

# When using the PlanetScale driver with Drizzle, your connection string must end with ?ssl={"rejectUnauthorized":true} instead of ?sslaccept=strict.
DATABASE_URL=
GITHUB_CLIENT_ID=
GITHUB_CLIENT_SECRET=
OPENAI_API_KEY=
NEXT_PUBLIC_POSTHOG_KEY=phc_Wtvh51O7cSudfjCDoxnGhmF2OPoSs44rKeoiOBBTcH9
NEXT_PUBLIC_POSTHOG_HOST=https://app.posthog.com

Tech Stack

Hardware

  • Boston Dynamics Spot
  • Petoi Bittle
  • Neurosity Crown EEG
  • Docker
  • Python

Frontend

  • NextJS
  • TailwindCSS
  • Turbo
  • Posthog
  • Bun
  • Typescript
  • React

npm Tooling

  • Kirimase
  • @tanstack/react-query
  • shadcn/ui
  • radix-ui
  • zod
  • zustand

Backend

  • PlanetScale
  • Drizzle
  • Github OAuth

APIs

  • OpenAI
  • Elevenlabs

Hosting

  • Vercel
  • Merklebot

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published