/Happn

Clone of HAPPN DATING APP developed using JAVA💑❣

Primary LanguageJava

GIF

Clone of Happn Online Dating Application

Find the people you’ve crossed paths with

When walking down the street, sitting at a bar, at work, or during a night out… We’ve all had that experience of making eye contact with someone who leaves a lasting impression. Now with happn, you can find the people you cross paths with, and seize the opportunity! So, let’s move forward to my blog on the Cloning of the Happn Application.

what is the Happn application and why do people use it?

  • Happn is the app that connects you to the people you cross paths with every day, the ones who are already a part of your routine without you realizing it!

  • The focus of Happn is to match users based on locations where they've crossed paths.

Things we used while making this application :

  • Firebase

  • Google Api Key’s

  • Retrofit Library

Task Distribution :

On the first day, after the team distribution, our team was Maniacs. And the participants of the team were Sudarshan prasad, Bhavesh Patil, Subham Kumar. After the team got assigned, we distributed our work between ourself, and from that day we meet daily for the project Discussion, What we have to improve, designing part, all we discussed daily. In a week we build The Clone of Happn Dating App

  • Sudarshan Prasad was working on Main layout, RecyclerView and on API.
  • Subham Kumar was working on the User input part, Splash screen, Quiz, UI/UX, Firebase Login.
  • Bhavesh Patil was working on layout Design, Firebase Login, MapView, Chat Feature.

Features we implemented in it. :

  1. Trying to create and implement Animated UI.
  2. Trying to connect chat feature with Firebase
  3. Trying to implement App Setting features
  4. Find nearest person from user current location
  5. Trying to implement video chat feature

Dependencies:

 implementation 'androidx.appcompat:appcompat:1.3.1'
    implementation 'com.google.android.material:material:1.4.0'
    implementation 'androidx.constraintlayout:constraintlayout:2.0.4'
    implementation 'com.google.firebase:firebase-auth:21.0.1'
    implementation 'androidx.legacy:legacy-support-v4:1.0.0'
    testImplementation 'junit:junit:4.+'
    androidTestImplementation 'androidx.test.ext:junit:1.1.3'
    androidTestImplementation 'androidx.test.espresso:espresso-core:3.4.0'
    implementation 'com.google.android.gms:play-services-auth:19.2.0'
    implementation 'com.facebook.android:facebook-android-sdk:5.15.3'
    implementation "com.airbnb.android:lottie:3.4.0"
    implementation 'com.google.android.gms:play-services-maps:17.0.1'
    implementation 'com.google.android.gms:play-services-auth:19.2.0'
    implementation 'com.google.android.gms:play-services-location:18.0.0'
    implementation "com.google.android.gms:play-services-places:17.0.0"
    implementation 'com.squareup.retrofit2:retrofit:2.8.1'
    implementation 'com.squareup.retrofit2:converter-gson:2.5.0'
    implementation 'com.squareup.okhttp3:logging-interceptor:3.8.0'
    implementation 'com.github.bumptech.glide:glide:4.12.0'
    annotationProcessor 'com.github.bumptech.glide:compiler:4.12.0'
    implementation 'com.github.bumptech.glide:glide:4.12.0'
    implementation 'com.yuyakaido.android:card-stack-view:2.3.4'
    annotationProcessor 'com.github.bumptech.glide:compiler:4.12.0'

Installation :

Android Studio 4.1.3
SDK Version 30.1

android {
    compileSdkVersion 30
    buildToolsVersion "30.0.3"

    defaultConfig {
        applicationId "com.example.happnclone"
        minSdkVersion 19
        targetSdkVersion 30
        versionCode 1
        versionName "1.0"
        multiDexEnabled true
        testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
    }
 }