An open API service indexing awesome lists of open source software.

https://github.com/developer-3108/newsnxt-macos

NewsNxt – AI-powered news app for macOS with real-time updates, personalized recommendations, AI-generated summaries, fact analysis, sentiment analysis, and discussions. Built with Swift, SwiftUI, and Supabase.
https://github.com/developer-3108/newsnxt-macos

Last synced: 12 months ago
JSON representation

NewsNxt – AI-powered news app for macOS with real-time updates, personalized recommendations, AI-generated summaries, fact analysis, sentiment analysis, and discussions. Built with Swift, SwiftUI, and Supabase.

Awesome Lists containing this project

README

          

# NewsNxt - macOS

**A Modern AI-Powered News Aggregator for macOS**

NewsNxt is a feature-rich macOS application that delivers the latest news from around the world, powered by the NewsData.io API. The app enhances the news reading experience with AI-generated summaries, fact-checking, sentiment analysis, and discussion insights using the ChatGPT API. It also provides location-based local news, live news streaming, and a seamless user support system.

## Version History

**v1.0 (Current Version)** **[Download Link]**

- **Email & Google Login:** Users can sign in using their email or Google accounts.
- **News Aggregation:** Fetches news from the NewsData.io API, ensuring real-time updates.
- **AI-Powered Features:** Uses ChatGPT API for generating summaries, fact-checking, sentiment analysis, and AI-driven discussions on news articles.
- **Trending Topics:** Fetches news from Supabase database based on trending topics.
- **Location-Based News & Weather:** Displays local news and weather info based on user location.
- **User Support System:** Users can generate support tickets and chat with an executive using the same ticket.
- **Profile Customization:** Users can update their profile picture within the app.
- **News Search:** Allows users to search for specific news articles.
- **Live News Streaming:** Enables users to watch live news from various sources.

## Features

- **Login & Authentication:** Secure login options via email and Google.
- **Comprehensive News Feed:** Real-time news updates from multiple sources using NewsData.io API.
- **AI-Powered Enhancements:** ChatGPT API is used to provide AI-generated summaries, sentiment analysis, and fact-checking.
- **Interactive AI Discussions:** Users can engage in AI-powered discussions about news topics.
- **Trending & Local News:** Stay updated with the latest trends and get region-specific news.
- **Weather Integration:** Provides real-time weather updates based on user location.
- **Live News Streaming:** Watch live news channels directly within the app.
- **User Support System:** Generate support tickets and chat with the support team within the app.
- **Customizable User Profiles:** Users can change their profile pictures and manage settings.
- **Advanced Search:** Easily search for specific news topics.

## Technologies Used

- **Swift**
- **SwiftUI**
- **Xcode**
- **Supabase**
- **NewsData.io API** (for fetching news data)
- **OpenAI ChatGPT API** (for AI-powered summaries, discussions, and fact-checking, sentiment analysis)
- **CoreLocation** (for location-based news and weather updates)\

## Screenshots

- **Home Page**

Home Page Screenshot

- **News Detail View**

News Detail View

News Detail View

News Detail View

News Detail View

- **Explore**

Explore Page

Explore Page

Explore Page

- **Trending Topics**

Trending Topics

Trending Topics

- **Live News**

Live News

Live News

- **Settings**

Settings

Settings

Settings

Settings

Settings

Settings

Settings

- **Search**

Settings

- **Login**

Settings

## 🚀 About Me
Hello, My name is Akshat Srivastava, and I am an aspiring iOS & macOS developer currently pursuing a degree in Computer Science. I am passionate about developing practical and impactful applications that enhance the user experience. My expertise lies in Swift and SwiftUI, and I derive great satisfaction from crafting user-centric solutions that continuously evolve and improve.

I would welcome the opportunity to connect with you on [LinkedIn](https://www.linkedin.com/in/akshat-srivastava07/), [X (formaly Twitter)](https://x.com/developer_3108), or [Threads](https://www.threads.net/@developer_3108). Additionally, you can explore my other projects on [GitHub](https://github.com/developer-3108).