Skip to content

saksham-joshi/SentiVox

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

47 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Note

Seeking Investment: We are raising funds to expand language support and scale infrastructure. Interested investors can reach out at social.sakshamjoshi@gmail.com.
Note: This public repository contains only a subset of the full Senti-Vox's codebase.

๐ŸŽญ Senti-Vox

Multilingual Sentiment Analysis at Lightning Speed

A complete package for performing multilingual sentiment analysis with exceptional speed and accuracy. Built on the Bun runtime for rapid, context-free text analysis.

Senti-Vox Banner

Bun TypeScript Next.js ElysiaJS Supabase Tailwind CSS

๐ŸŒ Live Demo โ€ข ๐Ÿ“ก API Endpoint โ€ข ๐Ÿ“š Documentation

โœจ Key Features

  • ๐Ÿš€ Lightning Fast - Powered by Bun runtime for exceptional performance
  • ๐ŸŒ Multilingual Support - Analyze text in English, Hindi, Marathi, and Tamil
  • ๐ŸŽฏ Context-Free Analysis - Accurate sentiment detection without context dependency
  • ๐Ÿ“Š Comprehensive Results - Get detailed sentiment scores, word lists, and visualizations
  • ๐Ÿ”’ Secure Authentication - Powered by Supabase for robust user management
  • ๐Ÿ“ˆ Word Cloud Generation - Visual representation of frequently occurring words

๐Ÿ› ๏ธ Tech Stack

๐ŸŽจ Frontend (/site)

Next.js React Tailwind CSS Supabase

  • Next.js 16 - React framework for production
  • React - UI library
  • Tailwind CSS - Utility-first styling
  • Lucide React - Beautiful icon library
  • Supabase - Authentication & database

โšก Backend (/api)

Bun ElysiaJS Swagger

  • Bun - Fast all-in-one JavaScript runtime
  • ElysiaJS - Ergonomic web framework
  • Wink NLP - Natural language processing
  • Swagger - API documentation

๐Ÿ“Š API Response

The API provides comprehensive sentiment analysis results:

Field Description
๐ŸŽญ Sentiment Classification: Positive, Negative, or Neutral
๐Ÿ“ˆ Polarity Score Range: -1 to 1 (< 0: negative, 0: neutral, > 0: positive)
โœ… Positive Score Total count of positive words
โŒ Negative Score Total count of negative words
๐Ÿ’š Positive Words List of all detected positive words
๐Ÿ’” Negative Words List of all detected negative words
โ“ Unidentified Words List of words not recognized by the model
๐Ÿ”‘ Keywords Most frequently occurring words
โ˜๏ธ Word Cloud Visual image of frequent words

๐ŸŒ Supported Languages

Language Status
๐Ÿ‡ฌ๐Ÿ‡ง English โœ… Supported
๐Ÿ‡ฎ๐Ÿ‡ณ Hindi โœ… Supported
๐Ÿ‡ฎ๐Ÿ‡ณ Marathi โœ… Supported
๐Ÿ‡ฎ๐Ÿ‡ณ Tamil โœ… Supported

๐Ÿ“ Project Structure

Senti-Vox/
โ”œโ”€โ”€ api/
โ”‚   โ”œโ”€โ”€ src/
โ”‚   โ””โ”€โ”€ README.md
โ”‚
โ”œโ”€โ”€ site/
โ”‚   โ”œโ”€โ”€ app/
โ”‚   โ”œโ”€โ”€ components/
โ”‚   โ”œโ”€โ”€ lib/
โ”‚   โ”œโ”€โ”€ network/
โ”‚   โ”œโ”€โ”€ public/
โ”‚   โ””โ”€โ”€ README.md
โ”‚
โ””โ”€โ”€ Images/
Directory Description
/api Backend API built with ElysiaJS and Bun - handles sentiment analysis and token management
/site Full stack web app built with Next.js 16 and Supabase - provides UI for API interaction
/Images Contains PNG and SVG Logos of Senti-Vox

๐Ÿš€ Getting Started

Prerequisites

Ensure you have Bun installed: bun/releases.

Quick Start

  1. Clone the repository

    git clone https://github.com/saksham-joshi/SentiVox.git
    cd Senti-Vox
  2. Setup Backend

    cd api
    bun install
    bun run dev

    ๐Ÿ“š Detailed instructions: API Setup Guide

  3. Setup Frontend

    cd site
    bun install
    bun run dev

    ๐Ÿ“š Detailed instructions: Site Setup Guide

  4. Access the Application


๐Ÿ“– Documentation


๐Ÿค Contributors

๐Ÿ‘จโ€๐Ÿ’ป Saksham Joshi

GitHub LinkedIn Portfolio Email

๐Ÿ‘จโ€๐Ÿ’ป Subham Tiwari

GitHub LinkedIn Email


๐Ÿ“„ License

This project has no license. All rights reserved. Contact SAKSHAM JOSHI for permission to use.

Made with ๐Ÿ’™ by Saksham Joshi & Subham Tiwari

Empowering multilingual sentiment analysis with speed and precision ๐Ÿš€

Live Demo

About

API + Site for sentiment analysis using TypeScript, Bun and Redis with great speed and compatibility.

Topics

Resources

Code of conduct

Contributing

Stars

Watchers

Forks

Contributors