Skip to content

A comprehensive news management system that enables reporters to submit news articles and facilitates a multi-level editorial review process.

Notifications You must be signed in to change notification settings

aneebnaqvi15/NewsCaster

Repository files navigation

News-Caster-Android-App "NewsCaster" sets a new standard for news apps. Unlike traditional platforms, this app prioritizes security, user experience, and multiple layers of news authentication. 📰✨ Users can even submit news that, after authentication, can be published—because our users truly matter. A comprehensive news management system that enables reporters to submit news articles and facilitates a multi-level editorial review process.

Features

  • Multi-role user system (Reporter, Section Editor, Sub Editor)
  • News article submission with image upload
  • Editorial review workflow
  • Firebase integration for real-time data
  • Category-based news organization
  • Image handling with Firebase Storage
  • Latest news feed with 24-hour expiration

Technical Stack

  • Language: Java
  • Platform: Android
  • Minimum SDK: 26
  • Target SDK: 34
  • Database: Firebase Realtime Database
  • Storage: Firebase Storage
  • Image Loading: Glide

Setup Instructions

  1. Clone the repository
  2. Open project in Android Studio
  3. Create a Firebase project and add google-services.json
  4. Sync Gradle files
  5. Run the application

Configuration

Make sure to:

  1. Configure Firebase in your Google Cloud Console
  2. Enable Authentication, Realtime Database, and Storage
  3. Set up proper security rules for Firebase services

About

A comprehensive news management system that enables reporters to submit news articles and facilitates a multi-level editorial review process.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages