Skip to content

reachtusharsharma/HumanityPlus

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 

Repository files navigation

HumanityPlus

HumanityPlus is an AI-powered constructive news intelligence platform that analyzes global news streams and highlights stories with positive societal impact.

The platform combines NLP, sentiment analysis, and topic classification to filter global news beyond traditional negativity bias.


Architecture

HumanityPlus uses a microservice architecture.

Angular UI ↓ .NET API ↓ Python AI Service


Tech Stack

Frontend

  • Angular
  • TypeScript
  • SCSS

Backend

  • .NET 8 Web API
  • C#

AI Engine

  • Python
  • FastAPI
  • HuggingFace Transformers

Features

• Real-time news ingestion
• AI sentiment analysis
• Constructive impact scoring
• Topic classification
• Intelligent news filtering
• Minimalist Financial Times style UI


System Flow

  1. News articles are fetched from NewsData.io
  2. Articles are processed by the AI service
  3. AI calculates:
    • sentiment score
    • constructive score
    • impact score
  4. .NET API filters positive stories
  5. Angular UI renders the curated feed

Running the Project

Start AI service

cd humanity-ai uvicorn server:app --reload --port 8000

Start API

cd HumaNews.Api dotnet run

Start UI

cd humanews-ui ng serve

Open:

http://localhost:4200


Author

Tushar Sharma

About

AI-powered constructive news intelligence platform built with Angular, .NET, and Python FastAPI that analyzes global news using NLP to surface stories with positive societal impact.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors