Skip to content

chayanC7mondal/NEWSIEE

Repository files navigation

HACKINNO 🌟🚀

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.

Table of Contents 📚

  1. Features ✨
  2. Tech Stack 🛠️
  3. Getting Started 🚀
  4. Contributing 🤝
  5. License 📜
  6. Contact Information 📬

Features ✨

News Fetching and Summarization 📰📋

  • 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.

Multimodal Deepfake Detection 🔍🚫

  • 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.

Audio Feature 🎤🔊

  • 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.

News AI Anchor 🎙️🤖

  • 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.

HACKINNO Community 🗣️🌍

  • 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.

Tech Stack 🛠️

  • 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

Getting Started 🚀

  1. Clone the Repository:
    git clone https://github.com/chayanC7mondal/HACKINNO.git
  2. 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
  3. Run the Application: Start the backend and frontend servers as instructed in the documentation.
    npm start  # For Node.js projects
    Follow additional instructions for setting up the ML models and database.

Contributing 🤝

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.

License 📜

This project is licensed under the MIT License. See the LICENSE file for details.