Skip to content

This is a mobile application project called "Sign-up-sign-in" built using Kotlin and XML in Android Studio. The application provides features such as sign up, sign in, forgot password, and logout. It utilizes Firebase as the backend database.

Notifications You must be signed in to change notification settings

rajkishorbgp/Sign-Up-Sign-In

Repository files navigation

Sign-up-sign-in

This is a mobile application project called "Sign-up-sign-in" built using Kotlin and XML in Android Studio. The application provides features such as sign up, sign in, forgot password, and logout. It utilizes Firebase as the backend database.

Features

The "Sign-up-sign-in" application offers the following features:

  • Sign up: Allows users to create a new account by providing necessary information such as username, email, and password.
  • Sign in: Allows users to authenticate and log in to their existing account using their email and password.
  • Forgot password: Provides a password recovery mechanism where users can reset their password by receiving a password reset email.
  • Logout: Allows users to sign out from their account and return to the login screen.

Technologies Used

The project utilizes the following technologies:

  • Android Studio: An integrated development environment (IDE) for building Android applications.
  • Kotlin: A modern programming language used for developing Android apps.
  • XML: A markup language used for designing the user interface of Android applications.
  • Firebase: A cloud-based platform provided by Google, used as the backend database for storing user data and handling authentication.

Prerequisites

Before running the application, make sure you have the following:

  • Android Studio installed on your system.
  • A compatible Android device or emulator to run the application.
  • An active internet connection for accessing Firebase services.

Setup

To set up and run the "Sign-up-sign-in" application:

  1. Clone or download the project repository to your local machine.
  2. Open Android Studio and navigate to the project folder.
  3. Build and sync the project to resolve any dependencies.
  4. Connect your Android device or launch an emulator.
  5. Click on the "Run" button in Android Studio to install and launch the application on the connected device/emulator.

Note: To configure Firebase integration, follow the instructions provided by Firebase documentation and make sure to update the necessary Firebase credentials in the application code.

File Structure

The project file structure is organized as follows:

├── app
│   ├── src
│   │   ├── main
│   │   │   ├── java/com/rajkishorbgp/signupsignin
│   │   │   │   ├── activities
│   │   │   │   │   ├── SignUpActivity.kt
│   │   │   │   │   ├── SignInActivity.kt
│   │   │   │   │   ├── ForgotActivity.kt
│   │   │   │   │   └── MainActivity.kt
│   │   │   │   ├── models
│   │   │   │   │   └── User.kt
│   │   │   │   ├── utils
│   │   │   │   │   └── FirebaseUtils.kt
│   │   │   │   └── MainActivity.kt
│   │   │   └── res
│   │   │       ├── layout
│   │   │       │   ├── activity_sign_up.xml
│   │   │       │   ├── activity_sign_in.xml
│   │   │       │   ├── activity_forgot.xml
│   │   │       │   └── activity_main.xml
│   │   │       ├── values
│   │   │       │   ├── strings.xml
│   │   │       │   └── colors.xml
│   │   │       └── ...
│   │   └── ...
│   └── ...
└── ...

app installer

Download.

Screenshot

1 sereenshot

2 sereenshot

3 sereenshot

4 sereenshot

About

This is a mobile application project called "Sign-up-sign-in" built using Kotlin and XML in Android Studio. The application provides features such as sign up, sign in, forgot password, and logout. It utilizes Firebase as the backend database.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages