Pinned
@shg-savings-loan-ledger-app
1 min
Overview
SHG Ledger is an offline-first Android app, written in Kotlin, that helps the secretary of a neighbourhood self-help group keep the group's accounts instead of in a stack of registers. Kerala has tens of thousands of Kudumbashree-style neighbourhood groups (ayalkoottams), each with around 10 to 20 women members who meet weekly, deposit a small thrift amount, and lend the pooled savings to members as internal loans. The secretary records all of this by hand in a thrift register, a loan register and a minutes book, and the monthly totals take hours to tally.
The app records members, weekly meetings with attendance and thrift collected, internal loans with a configurable monthly interest rate and an automatically generated repayment schedule, repayments against each instalment, and short meeting minutes. Each member has a passbook view showing total savings, loans taken, amount repaid and balance. A group summary shows the cash position (thrift + interest earned − loans outstanding), and the secretary can export a CSV for the Community Development Society (CDS) or bank linkage review.
Because many meetings happen in homes with weak mobile data, everything is stored locally in a Room database and no internet is needed. The app follows MVVM with ViewModels, StateFlow and Jetpack Navigation. It is scoped as a 5-week, two-member internship project for the University of Kerala FYUGP BCA UK4INTCAP200 Internship in Semester 4, building on the UK4SECCAP202 Kotlin Android course. All group and member names used in the app and report are fictional.
Syllabus alignment
Kerala University · FYUGP 2024
UK4INTCAP200 · Internship · Semester 4 · 2 credits
- Subjects this project applies
- UK4SECCAP202 Kotlin Android
- UK3DSCCAP201 DBMS (relational design applied to Room entities)
- Kotlin (object-oriented and functional programming)
- UK6DSECAP306 Mobile App Dev (foundation for later extension)
- How it is evaluated
See your department's project guidelines.
Also fits: GGSIPU 4-year BCA 2024, MDSU CBCS 2024, BCU SEP 2024.