Giter Site home page Giter Site logo

openmf / mifos-mobile-cn Goto Github PK

View Code? Open in Web Editor NEW
38.0 10.0 65.0 988 KB

Client-facing app on top of Apache Fineract CN

Home Page: https://openmf.github.io/mobileapps.github.io/

License: Apache License 2.0

Kotlin 99.54% Java 0.46%
hacktoberfest

mifos-mobile-cn's Introduction

Android Client for Fineract CN

Android Client is built on top of the Fineract CN platform.

Status

Join the chat at Build Status

Building the Project

  1. Install Java Development Kit (JDK)
  2. Download, install, and run the latest version of Android Studio.
  3. Fork and then clone this repository and import it to Android Studio.
  4. Once the gradle build is finished, click on the green play button to build and run the app.

Demo Credentials

You can use these credentials to log in.

Username: fineractCn
Password: password

Contributing

We love Pull Requests, Bug Reports, ideas, code reviews or any other kind of positive contribution.

Commit Style Guide

We have set of Commit Style Guidelines and Contribution Guidelines. We follow these guideline to track the every change, any bug fixes, any enhancement and any new feature addition. We also suggest you to follow these guidelines to help us manage every commit.

License

This project is currently licensed under the Apache License Version 2.0. A copy of LICENSE should be present along with the source code. To obtain the software under a different license, please contact MIFOS.

mifos-mobile-cn's People

Contributors

abhijitramesh avatar abhilashg97 avatar ashwinkey04 avatar garvit984 avatar ivary43 avatar prajwal27 avatar rchtgpt avatar renovate-bot avatar sparsh1212 avatar therajanmaurya avatar vanshika-mittal avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

mifos-mobile-cn's Issues

feat: show logged out succesfully toast on loggin out

Summary:

When the user logs out off the app a toast should be shown which says logged out successfully

Steps to reproduce:

Go to the Navigation bar and click on logout

Expected behavior:

The user gets logged out with a toast showing logged out successfully

Observed behavior:

The user gets logged out but no toast is shown.

Redesign: Improve UI of Apply for Loan Screen

Summary:

There is a scope to improve the design of apply for loan screen of Mifos Mobile CN app.

Steps to reproduce:

Open the app -> Home -> Accounts -> Create New Loan Account/Apply For Loan

Proposed design:

Accounts - 2 โ€“ 1

Accounts - 2 โ€“ 3

fix: login activity does not show error message on giving invalid credentials

Summary:
In the Login Activity when invalid credentials are given the activity does not show an error message.

Steps to reproduce:
Open the app and enter random credentials and press login button.

Expected behaviour:

A Message showing that the Credentials are Invalid

Observed behaviour:

No error messages

Device and Android version:

Android Version: 9
Device: Samsung galaxy note 3 SM-N9005
ROM: Lineage OS 16
Android Studio: 3.3.2

Screenshots:

video2

Improve the UI of the homescreen

Summary:

There is a scope of UI improvement in the home screen of the app
Icons can be made smaller
Visit this for reference

Steps to reproduce:

Open the app

Expected behaviour:

Icons can be made smaller, Othe UI improvements will be appreciated

Observed behaviour:

Currently, the home screen has a scope of UI improvements

Device and Android version:

Android 9
Redmi Note 5 Pro
MIUI 10

Screenshots:

Open the app

This issue is for GCI Students

feat: About Us

Summary:
About Us feature has not been added.Feature to show Licenses and Privacy Policy should be added

fix: Deposit account should come first

Summary:

On clicking on the Account tab Deposit account does not appear first instead Loan Account is opened.

Steps to reproduce:

In the dashboard click on Accounts.

Expected behaviour:

Deposit Activity should open up.

Observed behaviour:

Loan Activity appears.

Device and Android version:

Device: OnePlus6t
Version: Oxygen OS 9.0.15 (Android Pie)

Settings item in Nav drawer not responding

Summary:

Install mifos-mobile-cn android app in your phone .
On selecting Navigation Drawer , you will find a field "Settings" . For now it is not clickable.
You have to write code to open up new empty activity on clicking Settings .

Here is the GCI task link - https://codein.withgoogle.com/dashboard/task-instances/6695551769247744/

Steps to reproduce:

How can we reproduce the issue?

Expected behaviour:

New empty activity should open up on clicking "Settings" in Navigation Menu .

Observed behaviour:

Settings item in Nav drawer not responding

Device and Android version:

Android 9

Bug: Add a confirmation dialog in forgot passcode

Summary:
When user clicks on "Forgot passcode, login manually", he is directed to login page directly. However a cofirmation dialog should confirm whether he/she really wants to login manually. This will enhance the User Experience.

Steps to reproduce:

  1. Go to Passcode Activity
  2. Click on "Forgot passcode, login manually" button
  3. You will be directed to the Login Activity

Expected behaviour:
Before directing to the login activity, a dialog should pop up to confirm the action.
Observed behaviour:
.No Confirmation takes place

Device and Android version:

Device - Mi A2
Android 9 Pie

GIF:
ezgif com-video-to-gif (6)

Customer Profile feature not Implemented

Summary:
Currently when the customer clicks his/hers picture in the Customer Details Screen they are not able to see the Customer Profile.

Steps to reproduce:
Go to Account overview and click on the portrait of the Customer.

Expected behaviour:

Show a new activity with the Customer's Profile Picture.

Observed behaviour:

No Activity Opened

Redesign: Improve UI of Accounts Screen

Summary:

There is a scope to improve the design of accounts screen of Mifos Mobile CN app. This would also redesign of both savings and loan account list screen.

Steps to reproduce:

Open the app -> Home -> Accounts

Proposed design:

Accounts - 2

feat: Customer Details

Summary:
Currently the app does not support the feature for the customer to view details like ContactDetails,Identification Cards, portrait etc..

feat: add Recent Transactions

Summary:
The user would be able to see his/hers recent transaction

Steps to reproduce:

On the dashboard click on recent transactions.

Expected behaviour:

The user would be able to view their recent transactions.

Observed behaviour:

The function is not implemented.

feat: Deposit Detail Feature

Summary:
On clicking on the deposit account it does not show deposit details

Steps to reproduce:

Click on Accounts, select deposit accounts and click on one account

Expected behaviour:

A new Activity showing the deposit details should be shown

Observed behaviour:

Nothing happens

Improve the UI of the Login Page

Summary:

There is a scope of UI Improvement in the login page. We should use material design.

Expected outcome

A visually appealing login page.

Screenshot of the existing login page:
WhatsApp Image 2019-12-24 at 23 30 41

Suggestions:

  1. Remove the Action Bar
  2. Use Material EditText for Login Form
  3. Change the color scheme of the button and status bar.

fix: empty Username and Password field on LoginActivity does not show error message

Summary:

When the username and password fields are left empty and the login button is pressed no error message is displayed. The app directly attempts to log in.

Steps to reproduce:

Open app and press on Login without typing any username or password.

Expected behaviour:

Username edit text Field and Password edit text field is supposed to show an error message

Observed behaviour:

The app goes to a frozen state with the progress bar view visible.

Device and Android version:

Android Version: 9
Device: Samsung galaxy note 3 SM-N9005
ROM: Lineage OS 16
Android Studio: 3.3.2

video(1)

feat: Add faq section in navigation drawer

Summary:

Add the faq section in the application

Steps to reproduce:

  • Open Application
  • Open Navigation drawer
  • No faq section

Expected behaviour:

This task is to add faq functionality.

chore: Remove hard coded text

Summary:

There are some text that are hard-coded int the XML files of the project remove them by extracting them as sting resources

Test Issue

Summary:

Summarise your issue in one sentence (what goes wrong, what did you expect to happen).

Steps to reproduce:

How can we reproduce the issue?

Expected behaviour:

What did you expect the app to do?

Observed behaviour:

What did you see instead? Describe your issue in detail here.

Logcat for the issue

Provide logs for the crash here

Device and Android version:

What make and model device (e.g., Samsung Galaxy S3) did you encounter this on? What Android
version (e.g., Android 4.0 Ice Cream Sandwich or Android 6.0 Marshmallow) are you running? Is it
the stock
version from the manufacturer or a custom ROM?

Screenshots:

Can be created by pressing the Volume Down and Power Button at the same time on Android 4.0 and higher.

feat: add Product list

Summary:
Currently the user does not have an option to view Products. This feature should be added so that the user would be able to see the new financial products that are releases in the fineract-server.

feat: clicking on person avatar opens customer profile activity

Summary:
The User should be able to view their profile picture on clicking on the picture icon in Dashboard Fragment

Steps to reproduce:
Go to dashboard activity click on the person avatar
Expected behaviour:
Customer profile activity opens

Observed behaviour:

Nothing happens
Logcat for the issue

Provide logs for the crash here

Device and Android version:

Oxygen OS 9.0.17 for OnePlus6t Mclaren
Screenshots:

ezgif com-video-to-gif

Redesign: Improve the UI of Login Screen

Summary:

There is a scope of UI Improvement in the login page. We should use material design.

Expected outcome

A visually appealing login page.

Proposed Design:

login-1

Redesign: Improve UI of Splash Screen

Summary:

There is a scope to improve the design of splash screen of Mifos Mobile CN app.

Steps to reproduce:

Open the app (The first screen that would be visible is splash screen)

Proposed design:

splash

bug: Loan Review Page not visible in Apply for loan stepper

Summary:

In the Loan Review Stepper after the Co-signer step a fourth step with Review tab should be visible, this feature is already implemented.

Steps to reproduce:

Click on apply for loan
Fill the first three form

Expected behaviour:

There should be a forth form with review of the content in the first three forms

Observed behaviour:

The review form is not visible

Add an app logo

Summary:
There should be an app logo just like mifos mobile app has.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.