Skip to content

Birdy.ai is a data analytics dashboard that tracks emerging narrative trends on the X platform. Leveraging the ChatGPT API, it analyzes sentiment, mindshare, token rankings, and top trending topics, presenting insights through an interactive dashboard. The platform also features user authentication and a mailing subscription service.

Notifications You must be signed in to change notification settings

kayyueth/birdy_ai

Folders and files

NameName
Last commit message
Last commit date
Nov 27, 2024
Nov 26, 2024
Dec 3, 2024
Dec 5, 2024
Dec 5, 2024
Dec 2, 2024
Dec 3, 2024
Dec 3, 2024
Dec 5, 2024
Dec 5, 2024
Nov 29, 2024
Nov 26, 2024
Dec 6, 2024
Nov 25, 2024
Nov 29, 2024
Nov 25, 2024
Dec 1, 2024
Dec 5, 2024
Dec 5, 2024
Nov 26, 2024
Nov 27, 2024
Dec 2, 2024
Nov 25, 2024
Nov 29, 2024

Repository files navigation

birdy.ai

Static BadgeReactStatic BadgeStatic BadgeStatic BadgeStatic BadgeStatic Badge

Getting Started

Installation

  1. Clone the Repository:
git clone https://github.com/kayyueth/birdy_ai
cd birdy_ai
  1. Install Dependencies:
npm install

Environment Variables

To configure the application, create and populate the environment variables:

  1. Create a .env.local file in the root directory:
touch .env.local
  1. Populate the new .env.local file with the following variables:
Variable Description
NEXT_PUBLIC_SUPABASE_URL Your Supabase Project URL.
NEXT_PUBLIC_SUPABASE_ANON_KEY Your Supabase Project API key.
OPENAI_KEY Your OpenAI API key.
APIFY_TOKEN Your Apify API token.
COINDAR_API Your CoinDar API URL with access token.
MAILCHIMP_API_KEY Your MailChimp API key.
MAILCHIMP_SERVER_PREFIX Your MailChimp server prefix.

Running the Project

Start the development server:

npm run dev

You can access the appplication in your browser at http://localhost:3000.

Scripts

  • npm run dev: Start the development server.
  • npm run build: Build the project for production.
  • npm run lint: Lint the code with ESLint.
  • npm run format: Format the code using Prettier.
  • npm run test: Run Vitest testing suite.
  • npm run test:full: Run the Vitest testing suite in verbose mode, showing all test names and passing tests.
  • npm run test:ui: Run the Vitest interactive testing UI.
  • npm run test:watch: Run Vitest testing suite in watch mode.
  • npm run test:coverage: Run the Vitest testing suite with coverage reporting.

Contributors

About

Birdy.ai is a data analytics dashboard that tracks emerging narrative trends on the X platform. Leveraging the ChatGPT API, it analyzes sentiment, mindshare, token rankings, and top trending topics, presenting insights through an interactive dashboard. The platform also features user authentication and a mailing subscription service.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published