Skip to content

Codeworks bootcamp group project, a voice note based social media app.

Notifications You must be signed in to change notification settings

joshuaisaact/Goss

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 

Repository files navigation

Goss

Goss is a social media platform where users share voice notes instead of written posts. Think of it as Twitter, but for audio content! Users can record, post, listen to, and interact with voice notes, making it a unique way to connect through sound.

  • Voice note posts: Users can record and post voice messages instead of written text.
  • Feed: Listen to the latest voice notes from the people you follow.
  • Reactions & Comments: Engage with voice notes by reacting or commenting via voice.
  • Real-time chat: New voice notes appear in real-time as they’re posted.
  • User Profiles: Each user has a profile showcasing their posted voice notes.
  • Following & Followers: Follow users to keep up with their latest voice notes.
  • AI voice generation: Use the text-to-speech AI voices to post
  • Voice notes transcriptions: Let everyone know what you think with audio-to-text transcription

Demo

Getting Started

  1. Clone the repo
git clone https://github.com/salmon-01/gossip.git
  1. Install dependencies
cd goss
npm install
  1. Create .env.local file in goss directory:
NEXT_PUBLIC_SUPABASE_URL=your-supabase-url
NEXT_PUBLIC_SUPABASE_ANON_KEY=your-supabase-anon-key
OPENAI_API_KEY=your-openai-platform-key
PLAY_HT_API_KEY=your-play-ht-key
PLAY_HT_USER_ID=your-play-ht-user-id
  1. Run the project:
npm run dev

Tech Stack

  • NextJS
  • Typescript
  • React
  • WaveSurferJS
  • Supabase
  • PlayHT API
  • Whisper 1 by OpenAI
  • Vitest
  • TailwindCSS
  • Shadcn/ui

Authors

About

Codeworks bootcamp group project, a voice note based social media app.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages