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!
- Python - Backend logic and AI integration
- Flask - Web framework
- OpenAI GPT-3.5-turbo - Natural language processing
- HTML, CSS, JavaScript, Bootstrap - Responsive frontend design
-
Clone the repository:
git clone https://github.com/BENiAditya/BENi-AI-Dashboard.git
-
Navigate to the project directory:
cd BENi-AI-Dashboard
-
Create and activate a virtual environment:
python3 -m venv venv source venv/bin/activate # For Windows use `venv\Scripts\activate`
-
Install the required libraries:
pip install -r requirements.txt
-
Create a
.env
file in the project root and add your API keys:touch .env
-
Add the following to your
.env
file:OPENAI_API_KEY=your_openai_api_key
-
Run the application:
flask run
-
Open your web browser and navigate to:
http://localhost:5000
- 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.
- Analyze documents and extract key information.
- Create questions from any document or topic.
- Receive study tips and strategies from the virtual assistant.
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.
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