Skip to content

Breeze is a feature-rich Android news app built with Kotlin that delivers real-time headlines across multiple categories. It offers keyword filtering, bookmarking, dark mode, article sharing, and community commenting — all backed by Firebase for authentication, data sync, and personalized settings.

License

Notifications You must be signed in to change notification settings

omkodes/Breeze_app

Repository files navigation

Breeze

Breeze is an Android news application designed to provide users with real-time headlines and articles from various categories such as sports, technology, and politics. The app ensures a seamless reading experience by offering keyword and source-based filtering, bookmarking, and an intuitive interface.

Features

  • Real-Time News Updates – Get the latest news headlines and summaries fetched via the News API.
  • Category & Keyword Filtering – Easily find news relevant to your interests.
  • Bookmark Articles – Save your favorite articles to read later.
  • Pull-to-Refresh – Instantly update news content with a simple swipe.
  • Seamless WebView Integration – Read full articles directly within the app.
  • Dark Mode – A comfortable reading experience at night.
  • News Sharing – Share articles with your network effortlessly.
  • Comment Section – Interact with other users by commenting on articles.
  • Profile Management – Update your password, change the app theme, and select your preferred language.

Tech Stack

  • Kotlin & XML – Used for Android development to create a robust and efficient user interface.

  • Firebase:

    • Authentication – Secure user authentication and management.
    • Realtime Database – Store and sync news bookmarks, comments, and user preferences in real-time.
  • News API – Fetch real-time news articles from various sources.

  • Retrofit – Handle API requests efficiently for fetching news data.

  • Glide – Load and display news images smoothly.

  • RecyclerView – Display dynamic news content efficiently.

  • WebView – Enable users to read full news articles within the app.

Usage

  • Sign Up / Log In:

    • New users can sign up using their email or with thier google account.
    • Existing users can log in with their credentials.
  • Browse News Articles:

    • View the latest headlines and summaries categorized by topics like Sports, Technology, and Politics.
    • Click on any article to read the full content via WebView.
  • Filter & Search News:

    • Search for news based on keywords, sources, or categories.
    • Apply filters to view only the most relevant news articles.
  • Bookmark Articles:

    • Save news articles for later reading.
    • Access all bookmarked articles in a dedicated section.
    • Easily remove bookmarked articles with a swipe gesture.
  • Comment on News:

    • Engage with the community by commenting on articles.
    • View other users' comments.
  • Customize Profile & Settings:

    • Change password for enhanced security.
    • Switch between different app themes (Light/Dark Mode).
    • Select preferred language for reading news.
  • Share News:

    • Easily share interesting news articles with friends via social media or messaging apps.

    Screenshots

sign_in llog_in home_page_english home_page_2 home_pg_hindi coment_page search_page bookmark_page profile_page alert_box_profile

License

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

About

Breeze is a feature-rich Android news app built with Kotlin that delivers real-time headlines across multiple categories. It offers keyword filtering, bookmarking, dark mode, article sharing, and community commenting — all backed by Firebase for authentication, data sync, and personalized settings.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages