Skip to content

serveta/NewZ

Repository files navigation

NewZ - Next-Gen AI-Powered News Application

NewZ is a high-performance mobile application that revolutionizes the way users stay informed. By combining Flutter for a seamless UI, Firebase for robust backend services, and Google Gemini AI for intelligent content processing, NewZ delivers a personalized and clutter-free news experience.


Academic Context

This project was developed as part of the COMP205 - Mobile Programming course at Abdullah Gül University. It serves as a practical application of mobile development principles, integration of cloud services, and the implementation of generative AI in a mobile environment.


Key Features

  • Smart AI Summarization: Integrated with the Gemini API to provide concise summaries of long-form articles, allowing users to grasp the core of any story in seconds.
  • Dynamic News Sourcing: Real-time news fetching using the NewsAPI.org integration.
  • Categorized Browsing: Users can explore news across various segments including Technology, Business, Sports, Entertainment, and Health.
  • Cloud-Powered Experience: Leveraging Firebase for real-time data synchronization and secure user authentication.

App Preview

Welcome Screen (Android) News Detail & AI Summary (iOS)

🛠 Tech Stack


Installation & Setup

  1. Clone the repository:
    git clone https://github.com/serveta/NewZ.git
  2. Install dependencies:
    flutter pub get
  3. API Configuration:
    • Obtain an API key from NewsAPI.org.
    • Obtain a Gemini API key from Google AI Studio.
    • Configure your keys in your project (e.g., using a .env file or a secure configuration class).
  4. Firebase Setup:
    • Add your google-services.json (Android) and GoogleService-Info.plist (iOS) to the respective folders.
  5. Run the app:
    flutter run

About

NewZ is a mobile application that revolutionizes the way users stay informed.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors