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.
- 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.
- React.js – Interactive and user-friendly interface.
- TailwindCSS – Responsive UI components.
- 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.
- PostgreSQL / Firebase – Secure user data storage.
- Heroku / AWS – Deployment for scalable chatbot accessibility.
Ensure you have the following installed:
- Python 3.11+
- Node.js & npm
- Virtual Environment (Optional)
-
Clone the repository
git clone https://github.com/faizan-yousaf/DataGuru.git cd DataGuru -
Set up backend (Flask/Django)
pip install -r requirements.txt python app.py
-
Set up frontend (React.js)
cd client npm install npm start -
Run the application
- Open http://localhost:3000/ in your browser.
We welcome contributions to improve DataGuru! Here's how you can contribute:
- Fork the repository.
- Create a feature branch (
git checkout -b feature-branch). - Commit your changes (
git commit -m 'Add new feature'). - Push to GitHub (
git push origin feature-branch). - Create a Pull Request for review.
- ✅ 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.
This project is licensed under the MIT License ⚖. Feel free to use and improve it!
Developed with ❤️ by Muhammad Faizan
- GitHub: faizan-yousaf
- Twitter: faizany26996790
- LinkedIn: mrfaizanyousaf
