PROJECT — 2023
Capture - Real Time Photo Sharing
Real-time photo sharing app
JavaFirebaseAndroidCloudinary
.png)
Overview
Capture is a real-time photo-sharing Android application built with Java and Firebase. It allows users to take photos, share them instantly, and view photos shared by others in real time, in-app and on a homescreen widget. The app uses Firebase for backend services, including authentication and real-time database functionalities.
Key Features
- —Authentication
- —Real-time photo sharing
- —Widget display
Technical Challenges & Solutions
Challenges:
- —Implementing real-time data synchronization
- —Ensuring smooth user experience during photo uploads
- —Managing user authentication securely
- —Handling merge conflicts on GitHub
- —Photo storage and retrieval
Solutions:
- —Utilized Firebase Realtime Database for instant photo sharing
- —Implemented background tasks for photo uploads to enhance user experience
- —Used Firebase Authentication for secure user management
- —Adopted Git branching strategies to manage merge conflicts effectively
- —Implemented efficient data retrieval methods to optimize performance
- —Used Cloudinary for efficient photo storage and retrieval
Key Learnings
- —Gained experience with Firebase services
- —Learned about real-time data synchronization techniques
- —Improved skills in Android development and UI design
- —Enhanced understanding of Git workflows and conflict resolution
- —Gained experience with Cloudinary for image management
- —Learned about user experience design principles
- —Gained experience in managing merge conflicts on GitHub