Skip to content

rsumit123/socialflow

Repository files navigation

SocialFlow

Deployment Status

Table of Contents

Overview

SocialFlow is a Vite React application designed to help users enhance their social skills through interactive AI-driven conversations. Leveraging the power of the Deepseek LLM, SocialFlow provides dynamic scenarios and personalized feedback to facilitate meaningful social interactions.

Features

  • Landing Page: Engaging and user-friendly interface to welcome users.
  • Email Authentication: Secure sign-up and login process using email verification.
  • AI Chatting: Interact with an AI to practice social scenarios tailored to various contexts.
  • Dynamic Scenarios: AI-generated conversations that adapt based on user interactions.
  • Personalized Report Card: Receive detailed feedback and progress reports to track improvement.
  • Feedback System: Insights and suggestions to enhance social skills.
  • Upcoming Features: More tools and functionalities to be added soon!

Demo

Access the live application here.

Technologies

  • Frontend: Vite, React, Javascript, Material UI
  • Authentication: Token Based Auth
  • AI Integration: Deepseek LLM
  • Deployment: Vercel/AWS

Installation

  1. Clone the repository:

    git clone https://github.com/rsumit123/SocialFlow.git
  2. Navigate to the project directory:

    cd SocialFlow

  3. Install dependencies:

    npm install

  4. Set up environment variables:

    Create a .env file in the root directory and add the following: VITE_BACKEND_URL=your_api_key

  5. Start the development server:

    npm run dev

  6. Open your browser and navigate to:

    http://localhost:5173

Usage

  1. Sign Up / Log In:

    • Create an account using your email address.
    • Login using the email
  2. Start Chatting:

    • Begin a conversation with the AI to practice social interactions.
    • Engage in various dynamic scenarios tailored to different social contexts.
  3. View Report Card:

    • After each session, receive a personalized report card with feedback.
    • Track your progress and identify areas for improvement.

Contributing

Contributions are welcome! Please follow these steps:

  1. Fork the repository

  2. Create a new branch

    git checkout -b feature/YourFeature

  3. Commit your changes

    git commit -m "Add some feature"

  4. Push to the branch

    git push origin feature/YourFeature

  5. Open a Pull Request

Please ensure that your contributions adhere to the guidelines.

License

This project is licensed under the MIT License.

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages