Skip to content

Latest commit

 

History

History
112 lines (87 loc) · 5.63 KB

README.md

File metadata and controls

112 lines (87 loc) · 5.63 KB

PlusOne APP


Intended User

We target everyone who want to learn and chat with others by using our chatting service and studying mobile development using our material .

Describtion :

With this app, you can log in with google or create a new account, and enjoy with two sections, one for the entertainment and the other for the tools:

Entertainment section :

  1. Chat App: you can chat with others in real-time and upload photos.
  2. Connect 3 Game: you can play the connect 3 game with your friends.
  3. Media Player: you can play and run some music and enjoy watching videos.
  4. Dog or Cat Quiz: you can run a quiz to detect if you are acting like Dog or cat.

Login Screen Chat Screen Connect3 Screen Media Screen Dog Or Cat Quiz Screen


Tools Section:

  1. Calculator: you can do simple operations like Sum, sub, multiplication, and division.
  2. Temperature Converter: you can convert degrees from or to celsius and Fahrenheit.
  3. Java T Point website: you surf the java point website and study programming language through it.
  4. Google Maps: you can get your current location through google map.
  5. Mobile Track PDF : you can learn the mobile development fundementals.

Calculator Screen Temperature Converter Screen Java T Point Screen Google Maps Screen Mobile track Screen

Features

  • App is written solely in the Java programming language.
  • Android Studio version 4.1.0
  • Gradle version 6.5
  • Current Location with Google Maps API.
  • Firebase Authentication
  • Firebase Database
  • Firebase Storage
  • Adding UI Widget
  • Java language will be used for development in all this designs
  • All versions of gradle and android studio are stable.

Dependencies i used :

dependencies {
    implementation fileTree(dir: "libs", include: ["*.jar"])
    implementation 'androidx.appcompat:appcompat:1.2.0'
    implementation 'androidx.constraintlayout:constraintlayout:2.0.4'
    
    // sdp lib
    implementation 'com.intuit.sdp:sdp-android:1.0.6'

    //butterknife
    implementation 'com.jakewharton:butterknife:10.2.3'
    annotationProcessor 'com.jakewharton:butterknife-compiler:10.2.3'

    //Material
    implementation 'com.google.android.material:material:1.2.1'
    implementation 'androidx.legacy:legacy-support-v4:1.0.0'
    implementation 'androidx.media:media:1.2.0'
    
    //MultiDex
    implementation 'com.android.support:multidex:1.0.3'

    //Exo Player
    implementation 'com.google.android.exoplayer:exoplayer:2.12.0'
    implementation 'com.google.android.exoplayer:exoplayer-core:2.12.0'
    implementation 'com.google.android.exoplayer:exoplayer-ui:2.12.0'
    
    //GoogleMaps
    implementation 'com.google.android.gms:play-services-maps:17.0.0'
    implementation 'com.google.android.gms:play-services-location:17.1.0'
    implementation 'com.google.android.gms:play-services-maps:17.0.0'

    //PDF Viewer
    implementation 'com.github.barteksc:android-pdf-viewer:2.8.2'

    //Firebase
    implementation 'com.google.firebase:firebase-database:19.5.1'  //Firebase database
    implementation 'com.google.firebase:firebase-auth:20.0.0' //Firebase authentication
    implementation 'com.firebaseui:firebase-ui-database:6.4.0' //Firebase ui database
    implementation 'com.google.firebase:firebase-storage'    //Firebase Storage

    // Import the BoM for the Firebase platform
    implementation platform('com.google.firebase:firebase-bom:26.0.0')

    // Declare the dependency for the Cloud Storage library
    // When using the BoM, you don't specify versions in Firebase library dependencies

    //Glide
    implementation 'com.github.bumptech.glide:glide:4.11.0'

    //Rounded Image
    implementation 'de.hdodenhof:circleimageview:3.1.0'
    implementation 'com.makeramen:roundedimageview:2.3.0'
    
    //Picasso
    implementation 'com.squareup.picasso:picasso:2.5.2'

    //Google Authentication
    implementation 'com.google.android.gms:play-services-auth:18.1.0'

    //Design
    //noinspection GradleCompatible
    implementation 'com.android.support:support-core-ui:28.0.0'
    implementation 'com.google.android.material:material:1.2.1'
    
    testImplementation 'junit:junit:4.13.1'
    androidTestImplementation 'androidx.test.ext:junit:1.1.2'
    androidTestImplementation 'androidx.test.espresso:espresso-core:3.3.0'

}