"An AI that curates what your mind wants to read."
FeedMind is an open-source AI-driven news aggregator that collects news from multiple sources, analyzes sentiment, detects bias, and intelligently classifies articles by topic — giving users a personalized, balanced, and engaging reading experience.
FeedMind aims to redefine how people consume news using the power of Artificial Intelligence and Natural Language Processing (NLP).
Instead of scrolling endlessly, FeedMind curates what truly matters — automatically categorizing articles, analyzing tone, and highlighting trending topics with visual insights.
- 🧠 AI-Powered Curation — Aggregates and classifies news based on content, category, and keywords.
- 💬 Sentiment Analysis — Understands the tone (positive, negative, neutral) of each article.
- 🎭 Bias Detection (Add-on) — Measures potential bias in the writing using NLP indicators.
- 🔍 Smart Filtering — Filter by topic, sentiment, or publication.
- 📰 Multi-Source Aggregation — Pulls data from verified APIs and open news platforms.
- 📊 Trend Visualizations — Displays trending topics and sentiment graphs for better insights.
- 🧾 Fake News Detection (Add-on) — Uses trained ML models to flag unreliable content.
- 🌐 Responsive Web UI — Clean, modern, and mobile-friendly interface.
| Layer | Technology |
|---|---|
| Frontend | React.js / Next.js, TailwindCSS |
| Backend | Node.js / Express.js |
| Database | MongoDB / Firebase |
| AI / NLP | Python (Transformers, NLTK, spaCy, Hugging Face Models) |
| APIs | NewsAPI / GDELT / Custom Web Scraper |
| Visualization | Chart.js / Recharts / D3.js |
| Deployment | Vercel / Render / Hugging Face Spaces |
User → Frontend UI → Backend API → AI/NLP Engine → Database → Visualization Dashboard
- Backend fetches data from news APIs.
- NLP Engine classifies and analyzes articles.
- Frontend displays categorized, sentiment-tagged news.
- Visualization Dashboard shows analytics and trends.
| Role | Responsibility |
|---|---|
| 🧠 NLP Developer | Build models for topic classification, sentiment & bias detection. |
| 💾 Backend Developer | Create API endpoints, integrate external news sources, manage DB. |
| 🌐 Frontend Developer | Design interactive UI for browsing and filtering news. |
| 📊 Data Analyst | Develop visualization dashboards and analytics modules. |
1️⃣ Clone the Repository
git clone https://github.com/<your-username>/FeedMind.git
cd FeedMind
2️⃣ Backend Setup
cd backend
npm install
npm start
3️⃣ Frontend Setup
cd frontend
npm install
npm run dev
4️⃣ (Optional) Run AI Server
cd ai-engine
pip install -r requirements.txt
python app.py
5️⃣ Open in Browser
Visit 👉 http://localhost:3000
- 🧾 Real-time fake news detection.
- 🔊 Voice-based news summarization.
- 🌍 Multi-language news translation.
- 🔔 Personalized daily news digest via email or notification.
- 🤝 Chrome extension or mobile app integration.
We welcome contributions from developers of all skill levels! Whether you're a beginner or experienced developer, there's a place for you in the FeedMind community.
Getting Started:
- 📖 Read our Contributing Guide
- 🌟 Check out Good First Issues
- 💬 Join discussions in our issues
- 🚀 Start with documentation, testing, or small features
Perfect First Contributions:
- 📝 Documentation improvements
- 🎨 UI/UX enhancements
- 🧪 Writing tests
- 🔧 Setting up project infrastructure
- 🌐 Frontend components
- 🔗 API endpoints
- 🍴 Fork this repo
- 🌿 Create your feature branch:
git checkout -b feature/your-feature - 💾 Commit your changes:
git commit -m "feat: add new feature" - 📤 Push to branch:
git push origin feature/your-feature - 🔁 Open a Pull Request with detailed description
- Check existing issues and PRs to avoid duplicates
- Comment on issues you'd like to work on
- Follow our coding standards and conventions
- Write tests for new features
- Update documentation as needed
Need help? Don't hesitate to ask questions in issue comments!
| Name | Role | GitHub |
|---|---|---|
| Nitesh Dipak Badgujar | AI/ML Developer | @Nitesh-Badgujar |
| Member 2 | Frontend Developer | — |
| Member 3 | Backend Developer | — |
| Member 4 | Data Analyst | — |
🧠 "FeedMind — AI that curates what your mind wants to read."
Stage: Initialization
Goal: Build 40% of the MVP in the first phase (news aggregation, topic classification, sentiment visualization).