Assignment Documentation

(Android App Development)

Objective:

To create an android app which allows the user to login and logout using a Parse server as a backend.

Abstract:

The main objective of this documentation is to present a software application for the login and logout use case using a parse server as backend. The application developed for android will enable the new users to signup as well as registered users can log in and view the home page. The system requires devices to be connected via the internet. Java is used as a programming language and Bitnami Parse Server is hosted on AWS.

Introduction

This is a simple android mobile application where a new user can create a new profile using signup page or previously registered user can log in.

Features

Login:

Input: username , password (valid)

Output:

If credentials matches
	Redirect to Home Page
Else
	Error message is displayed

SignUp:

Input: username , password, confirm password

Output:

If (username is unique) && (password is valid) && (password==confirm password)
	Signup the user
	Redirect to Home page
Else
	Error message is displayed

Logout:

Input: Press Logout from option menu

Output:

If there is current user
	Logout
	Redirect to login page

ShowPassword

Input: Click Output: If checked: Show password Else: Hide password

Testing Result

  • Username and password shouldn’t be blank.
  • Passwords should meet the requirement.
    • Minimum 8 letters
    • At least 1 digit
    • At least 1 lower case letter
    • At least 1 upper case letter
    • No white spaces
    • At least 1 special character
  • Password should match with confirm password.

Conclusion

We can implement authentication using a parse server as a backend conveniently with our android application. It can also be used to store data and files as per our need.

Future Work

  • Improvement in UI.
  • Addition of content in home page.