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
- Clone the repository
- Open project in Android Studio
- Create a Firebase project and add
google-services.json
- Sync Gradle files
- Run the application
Configuration
Make sure to:
- Configure Firebase in your Google Cloud Console
- Enable Authentication, Realtime Database, and Storage
- Set up proper security rules for Firebase services