Skip to content

faizan-yousaf/DataGuru-Bot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

73 Commits
 
 
 
 
 
 

Repository files navigation

DataGuru - AI-Powered Chatbot for Emerging Data Scientists

DataGuru Banner

🚀 Introduction

DataGuru is an AI-powered chatbot designed to assist aspiring data scientists by providing real-time query resolution, curated learning resources, career guidance, and industry insights. It leverages GPT-4 via the Hugging Face API, enabling users to get precise and context-aware responses.

This chatbot bridges the gap between traditional learning methods and interactive AI-driven education, offering personalized recommendations, hands-on coding examples, and the latest industry news to keep users updated.


🔥 Features

  • Natural Language Query Resolution – Provides answers to questions on statistics, Python, R, and ML tools.
  • Personalized Learning Suggestions – Recommends articles, tutorials, and resources from platforms like GeeksforGeeks, Towards Data Science, and Kaggle.
  • Career Guidance & Interview Preparation – Offers job insights, resume tips, and interview questions to help users land roles in data science.
  • Real-time News Updates – Aggregates trending data science news from verified sources.
  • Multilingual Support – Enables interaction in multiple languages.
  • User Feedback System – Collects feedback to improve responses and learning pathways.
  • Scalable Deployment – Hosted on platforms like Heroku, AWS, or Firebase.

🏗️ Tech Stack

Frontend:

  • React.js – Interactive and user-friendly interface.
  • TailwindCSS – Responsive UI components.

Backend:

  • Flask / Django – Handles user interactions and API integrations.
  • GPT-4 (via Hugging Face API) – AI-based NLP processing.
  • APIs – Integrates News API, GeeksforGeeks API, Towards Data Science API for real-time updates.

Database & Hosting:

  • PostgreSQL / Firebase – Secure user data storage.
  • Heroku / AWS – Deployment for scalable chatbot accessibility.

🚀 Getting Started

Prerequisites

Ensure you have the following installed:

  • Python 3.11+
  • Node.js & npm
  • Virtual Environment (Optional)

Installation Steps

  1. Clone the repository

    git clone https://github.com/faizan-yousaf/DataGuru.git
    cd DataGuru
  2. Set up backend (Flask/Django)

    pip install -r requirements.txt
    python app.py
  3. Set up frontend (React.js)

    cd client
    npm install
    npm start
  4. Run the application


🤝 Contribution Guidelines

We welcome contributions to improve DataGuru! Here's how you can contribute:

  1. Fork the repository.
  2. Create a feature branch (git checkout -b feature-branch).
  3. Commit your changes (git commit -m 'Add new feature').
  4. Push to GitHub (git push origin feature-branch).
  5. Create a Pull Request for review.

🌍 Future Enhancements

  • Improved Personalization – Adaptive recommendations based on user history.
  • Advanced Analytics Dashboard – Track learning progress and insights.
  • Integration with Slack & Discord – Enable chatbot accessibility via workspaces.
  • Voice Interaction – Implement AI-powered voice-based assistance.

📄 License

This project is licensed under the MIT License ⚖. Feel free to use and improve it!


📧 Contact

Developed with ❤️ by Muhammad Faizan


🌟 If you found this project useful, star the repository to support development!

About

DataGuru is an AI-powered chatbot built with GPT-4, Flask/Django, and React.js, designed to assist aspiring data scientists by providing real-time query resolution, personalized learning resources, and career guidance to enhance their learning journey.

Resources

Stars

0 stars

Watchers

2 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors