Skip to content

rashadksh/csv-analyzer

Repository files navigation

CSV Analyzer

Analyze your csv files and extract metrics and statistics with the help of AI. Talk to your csv files as if you're talking to a professional data analyst.

Demo

Watch system demo here.

System overview

System pipeline

Development

Prerequisites

API Environment variables

Variable Description Example
MONGODB_USERNAME Mongodb user name root
MONGODB_PASSWORD Mongodb user pass toor
MONGODB_DATABASE Mongodb database name csvlyzer
MONGODB_URL Mongodb connection string mongodb://root:toor@mongodb:27017/csv-analyzer?authSource=admin
REDIS_HOST Redis host localhost
REDIS_PORT Redis port 6379
OPEN_AI_KEY open ai api key sk-xxxxxxx

Frontend Environment variables

Variable Description Example
NX_APP_API_URL Api base url http://localhost:3000/api

Starting development server

After cloning the repository. Run task dev in the root directory.

If it's the first time, have a ☕ as it will take up to 15 mins to build the docker images.

Running tests

Tests are ran outside docker as a proof that they can literally run anywhere. Make sure to run yarn install in the root directory. Then run task test.

About

An AI based csv parser and analyzer

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published