Group-48

DOCUMENTATION FOR APPLICATION

Application: CediLoan

Introduction

Purpose: The CediLoan App is designed to make applying for and managing loans easy and convenient. Scope: This documentation provides guidance on using and maintaining the Cedi Loan App. Target Audience: Developers, testers, and end-users.

App Architecture:

Overview: The CediLoan App follows a client-server architecture, where the mobile front-end interacts with the server back-end to provide loan-related services to users. The front-end is responsible for handling the user interface and capturing user inputs, while the back end manages the business logic, data processing, and communication with external systems. User Interface (UI): The mobile front-end provides a user-friendly interface for users to interact with the app. It includes screens for registration, login, loan application, and profile features. User Input: The front-end captures user inputs, such as loan application details, and account information.

Hardware Requirements:

The mobile device requires an android version of about 12.0 or less to be able to install the application. There must also be at least 20MB of storage space on the device to be able to install the app. Installation Steps:

  1. Open the app store on your mobile device.
  2. Search for "CediLoan App" and locate the official app.
  3. Tap on the "Install" button to download and install the app.
  4. Once installed, open the app and follow the on-screen prompts to set up your account.

Features and User Guide:

Registration:

Launch the CediLoan App on your mobile device. Tap on the "Register" button. Enter your personal details such as name, email, and phone number. Create a secure password and verify it. Tap on the "Register" button to complete the registration process.

Login:

Open the CediLoan App. Tap on the "Login" button. Enter your registered email and password. Tap on the "Login" button to access your account.

Loan Application:

Log in to the CediLoan App. Tap on the "Apply for Loan" option. Provide the requested information, including loan amount, purpose, and repayment term. Attach any necessary documents as instructed. Review the loan application details and submit it for review.

My Profile

  1. Log in to the CediLoan App using your profile credentials.
  2. Once logged in, navigate to your profile section titled "My Profile".
  3. Within your profile, locate and tap on the "Loan Application" option.
  4. Fill out the loan application form with the requested information, including:
  5. If required, follow the instructions to attach any necessary documents for the loan application. This may include identification documents, proof of income, or other supporting materials.
  6. After providing all the required information and attaching the necessary documents, carefully review the loan application details to ensure accuracy and completeness.
  7. Once you have reviewed the loan application, tap on the "Submit" or "Apply" button to submit the application for review.
  8. Your loan application will then be processed and reviewed by the relevant team or system. You will receive updates on the status of your application through notifications or within your profile section.

Technical Specifications:

Programming Languages: Front-end development is done using xml and backend using java. • Data Model: The app's data model consists of entities such as User, Loan, Payment, and Document. User entities are associated with Loan and Payment entities, while Document entities are linked to Loan entities.

Contributions:

Member 1: Mintah Sylvester Kojo- 10972004

Responsibilities : Developing the wireframes of the application, the splash screen, and the main screen. Contributions: Implementing the logic and functionality behind the loan app.

Member 2: Zakaria Safuratu - 10946068

Responsibilities: Designing the login activity user interface. Contributions: Creating the README file.

Member 3: Mottey Amos Kojo Ababio- 10987142

Responsibilities: Developing the activity_form2 user interface. Contributions: Implementing the logic and functionality behind the activity_form1 user interface.

Member 4: Obed Anokye Nyarko - 10982986

Responsibilities: Developing the activity_form1 user interface and implementing the functionality of the screen. Contributions: Identifying and reporting bugs, ensuring the app works smoothly.

Member 5: Umar Ibrahim Alhassan – 10988620

Responsibility: Developing and implementing the functionality of the profile page.

Member 6: Abdul Karim Osman Wumpini – 10983667

Responsibility: Develop the UI and logic of the register screen. Contribution: Assisting in minor tasks, such as development, design, and testing of other minor screens.

Member 7: Bernard Tettey – 10960275

Responsibility: Develop the home page screen. Contribution: Assisting in minor tasks, such as development, design, and testing of other minor screens.

Member 8: Arko Percy – 10985899

Responsibility: Develop the user interface and functionality of the fourth form screen. Contribution: Assisting in minor tasks, such as development, design, and testing of other minor screens.

Member 9: Ernest Obeng – 10957068

Responsibility: Implementing the functionality of permissions. Contribution: Assisting in minor tasks, such as development, design, and testing of other minor screens.

Member 10: Godfred Ansoh JR – 10961347

Responsibly: Develop the UI and functionality of the third form screen. Contribution: Assisting in minor tasks, such as development, design, and testing of other minor screens.