This is an Android photo uploading application that users can upload photos and get comments.
-
User can Register and create an account.
-
User can Login with the credentials used to sign up.
-
User can upload photos.
-
Users can comment on uploaded photos.
A couple of things to get you started:
- Ensure you have Java installed
A simple way to install Java is using sdkman.
Simply follow the instructions to have sdkman installed and install java:
sdk install java
Gradle is used as the build tool and can be installed with sdkman:
sdk install gradle
Android SDK used to provide all the necessary developer tools to build, test, and debug apps for Android in Windows, Mac or Linux.
Android SDK build tools used to debug, build, run and test an Android application.
Photoshop is a photo editing software.
Used to redesign and enhance images
source language.
For dependency management and running tasks.
For providing all the necessary developer tools to build, test, and debug Android applications on Windows, Mac or Linux.
For debugging, building, running and testing an Android applications.
Google Cloud Functions is a lightweight compute solution for developers to create single-purpose, stand-alone functions that respond to Cloud events without the need to manage a server or runtime environment.
*Cloud Storage is built for need to store and serve large Data-sets and user-generated content, such as photos or videos.
Used in this Pixel to save images
-
Realtime Database Realtime Database is an effective solution with a low delay for mobile applications. The database is synced with the client conditions in a real time.
Cloud Functions only supports NodeJs, forcing you to use Javascript. Fortunately, we can mitigate some of the issues that Javascript brings with Typescript.
Cloud Functions provides two types of support:
-
Create and configure TypeScript projects for automatic transpilation at initialization (firebase init functions).
-
Transpile existing TypeScript source to JavaScript at deploy time via a predeploy hook.
Was used to authenticate users and register users and ensure user is logged in to run the application
FireBase is a NoSQL cloud database. Data is synced across all clients in realtime, and remains available when your app goes offline. The Firebase Realtime Database is a cloud-hosted database. Data is stored as JSON and synchronized in realtime to every connected client.
-
You will need Internet connection.
-
You need to get into the Pixel Android.
Link:-> https://github.com/zecollokaris/Pixel-Android
-
From there you can access Pixel.
-
Clone the project.
-
get into project folder (cd into project).
-
If you have all the Pre-requisites
-
Open your Android Studio Editor and run the Application.
-
Mobile number: (+254) 798731203
-
Email Address: [email protected]
-
github-username: zecollokaris
This project is licensed under the MIT License - see the LICENSE file for details.