Skip to content

The BENi AI Dashboard is a versatile assistant combining chatbot, teacher assistant, question maker, and document analysis functionalities. Built with Flask and powered by OpenAI’s GPT-3.5-turbo, it enhances productivity and learning for students and educators. Perfect for streamlining tasks and generating insightful responses.

Notifications You must be signed in to change notification settings

BENi-Aditya/BENi_AI_Dashboard

Repository files navigation

BENi AI Dashboard

A versatile AI-powered web-based platform for document analysis, question generation, and virtual teaching assistance. Elevate your educational and professional experiences with advanced AI capabilities!

Home Page Screenshot


Tech Stack

  • Python - Backend logic and AI integration
  • Flask - Web framework
  • OpenAI GPT-3.5-turbo - Natural language processing
  • HTML, CSS, JavaScript, Bootstrap - Responsive frontend design

How to Run

  1. Clone the repository:

    git clone https://github.com/BENiAditya/BENi-AI-Dashboard.git
  2. Navigate to the project directory:

    cd BENi-AI-Dashboard
  3. Create and activate a virtual environment:

    python3 -m venv venv
    source venv/bin/activate  # For Windows use `venv\Scripts\activate`
  4. Install the required libraries:

    pip install -r requirements.txt
  5. Create a .env file in the project root and add your API keys:

    touch .env
  6. Add the following to your .env file:

    OPENAI_API_KEY=your_openai_api_key
  7. Run the application:

    flask run
  8. Open your web browser and navigate to:

    http://localhost:5000

Usage

  • Upload documents for detailed analysis and insights.
  • Generate relevant questions based on provided topics or documents.
  • Interact with the virtual teaching assistant for educational support.

Features

  • Analyze documents and extract key information.
  • Create questions from any document or topic.
  • Receive study tips and strategies from the virtual assistant.

Need for the Idea

In the age of information, managing and understanding large volumes of data is crucial. The BENi AI Dashboard simplifies this by leveraging AI to provide detailed document analysis, generate relevant questions, and offer educational support, ensuring efficiency and effectiveness in both learning and professional environments.


Contributions

We welcome contributions from the community to enhance this project! Feel free to fork the repository, make your changes, and submit a pull request. Please ensure your contributions align with the project's goals and adhere to our coding standards.

Here's how you can contribute:

  • Fork the repository: https://github.com/BENi-Aditya/BENi_AI_Dashboard
  • Create a new branch: git checkout -b feature-branch-name
  • Make your changes and commit them: git commit -m 'Description of your changes'
  • Push to the branch: git push origin feature-branch-name
  • Submit a pull request

About

The BENi AI Dashboard is a versatile assistant combining chatbot, teacher assistant, question maker, and document analysis functionalities. Built with Flask and powered by OpenAI’s GPT-3.5-turbo, it enhances productivity and learning for students and educators. Perfect for streamlining tasks and generating insightful responses.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published