Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/engageintellect/cryptai
https://github.com/engageintellect/cryptai
coinmarketcap crypto daisyui svelte sveltekit tailwindcss vercel
Last synced: 21 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/engageintellect/cryptai
- Owner: engageintellect
- License: mit
- Created: 2024-05-18T03:34:12.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2024-05-24T21:27:46.000Z (8 months ago)
- Last Synced: 2024-10-26T18:46:23.339Z (3 months ago)
- Topics: coinmarketcap, crypto, daisyui, svelte, sveltekit, tailwindcss, vercel
- Language: Svelte
- Homepage: https://engage-cryptai.vercel.app
- Size: 1.67 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# cryptai
## Description
A comprehensive, yet simple cryptocurrency and AI/ML analysis engine built with Sveltekit, Pocketbase, CoinGecko API, OpenAI, Vercel AI SDK, TailwindCSS, and DaisyUI.
**NOTE:** This project is built using the [spatz](https://github.com/engageintellect/spatz) template.
[Demo App](https://engage-cryptai.vercel.app)
## Features
- [Sveltekit](https://kit.svelte.dev/): Futuristic web framework for building blazing fast web apps.
- [Pocketbase](https://pocketbase.io): Self-contained User Auth, Database, Admin UI, and API documentation.
- [OpenAI](https://openai.com): chatGPT 3.5-turbo & 4.0-turbo for contextually aware chatbots.
- [CoinGecko](https://coingecko.com): Cryptocurrency data API for market data, coin information, and more.
- [Vercel AI SDK](https://vercel.com/ai): AI/ML models for image, text, and audio processing.
- [TailwindCSS](https://tailwindcss.com): A utility-first CSS framework for rapid UI development.
- [Zod](https://zod.dev): TypeScript-first schema declaration and validation.## Getting Started
### Pocketbase Setup
1. Create a directory for your Pocketbase instance and navigate to it.
```bash
mkdir cryptai
cd cryptai
```2. Download the latest release of Pocketbase, unzip it, and start the server.
```bash
wget https://github.com/pocketbase/pocketbase/releases/download/v0.22.9/pocketbase_0.22.9_linux_amd64.zip
unzip pocketbase_0.22.9_linux_amd64.zip
./pocketbase serve --http="0.0.0.0:8090"
```3. Log in to the Pocketbase admin console at `http://localhost:8090/_/` and create a new database.
4. Go to settings > Import collections, then paste in the contens of `./pocketbase/pb_schema.json` (from this repo) and click import.
### Client Setup
1. Clone the repo and navigate to the project directory.
```bash
git clone https://github.com/engageintellect/cryptai
cd cryptai
```2. Set your Pocketbase URL and OpenAI API key in a `.env.local` file.
```bash
touch 'PUBLIC_POCKETBASE_URL=http://localhost:8090' > .env.local
touch 'OPENAI_API_KEY=' >> .env.local
```3. Install the dependencies and start the development server.
```bash
pnpm i && pnpm run dev --host
```4. Open your browser to `http://localhost:5173` to see the app.