Welcome to HACKINNO – a groundbreaking project designed to revolutionize news consumption with intelligent features for summarization, validity verification, and interactive engagement. This repository includes the code and resources for HACKINNO, showcasing a sophisticated system built with a diverse tech stack to deliver reliable news and an engaging user experience.
- API Integration: Connects to various news APIs (e.g., NewsAPI, Bing News Search) to fetch the latest news from diverse sources.
- Machine Learning Summarization: Utilizes advanced ML models like BERT and Shine Transformer to summarize articles into concise 60-word summaries.
- Frontend Display: Summaries are presented in a user-friendly format using HTML, CSS, jQuery, and Bootstrap.
- Detection Model: Implements a multimodal deepfake detection model combining image and text analysis to assess news authenticity.
- Automatic Validity Checks: Flags potentially misleading or false news articles with real-time verification.
- Validity Indicator: Provides clear visual indicators of news validity.
- Text-to-Speech (TTS) Conversion: Converts text summaries into audio using advanced TTS services (e.g., Google Text-to-Speech).
- Engaging Visuals: Includes relevant images or graphics using React components.
- Integrated Audio Player: Features an intuitive audio player built with JavaScript and React.
- AI-Powered Anchor: An AI-driven news anchor reads summaries aloud, leveraging Generative AI and advanced NLP techniques.
- Interactive Feature: Provides a dynamic and interactive way for users to consume news.
- Discussion Forum: A vibrant forum built with React and Node.js where users can share news, comment, and engage in discussions.
- Profile Management: Users can create profiles, follow others, and interact with community members.
- Moderation Tools: Includes moderation tools to ensure respectful and relevant discussions.
- Frontend: HTML, CSS, jQuery, Bootstrap, TypeScript, React
- Backend: Node.js, Apollo
- Databases: PostgreSQL, MongoDB
- Authentication: OAuth
- Machine Learning & NLP: Transformers, NumPy, pandas, Matplotlib, Seaborn, spaCy, NLTK, BERT, Shine Transformer
- Generative AI: LangChain
- Visualization & Analysis: Matplotlib, Seaborn
- Clone the Repository:
git clone https://github.com/chayanC7mondal/HACKINNO.git
- Install Dependencies:
Navigate to the project directory and install the required dependencies.
cd HACKINNO npm install # For Node.js projects pip install -r requirements.txt # For Python projects with ML models
- Run the Application:
Start the backend and frontend servers as instructed in the documentation.
Follow additional instructions for setting up the ML models and database.
npm start # For Node.js projects
We welcome contributions from the community! Please follow the standard fork-and-pull request workflow. For detailed contribution guidelines, refer to our CONTRIBUTING.md file.
This project is licensed under the MIT License. See the LICENSE file for details.