03/Work, selected
08 / 08
Acharya ERP launch film: text alternative Runtime 0:19.5. Music bed and soft interface sounds only, no narration. Landscape and vertical cuts share one timeline; line breaks and layout differ, noted in brackets. The app screens are rebuilt from the app's Flutter source in its 2021 to 2023 colours. All sample content is fictional: the USN "AIT20BECS000", attendance percentages, class dates, marks, calendar statuses and punch times are invented, and no student or staff names appear. The Razorpay checkout sheet is a simplified stand-in; no amount or personal details are shown. 0:00 to 0:02.8 One app On screen: ACHARYA INSTITUTES · STUDENTS AND STAFF / "Attendance, marks and fees. One app." ("One" is set in an italic serif in warm coral.) In the app: Marks, INTERNAL ASSESSMENT 2, Year/Sem : 4/7 / Attendance, AIT20BECS000 - 4/8-B Sec, "Note: Tap on the card below to view more data.", "If any discrepancy found in your attendance, please bring it to the notice of your proctor.", NO SQL DATABASE (18CS823) 86%, INTERNET OF THINGS (18CS81) 88%, TECHNICAL SEMINAR (18CSS84) 90%, PROJECT WORK PHASE 2 (18CSP83) 86%, INTERNSHIP (18CSI85) 89% / Fee Payment, "Select Fee Type :", Term Fee, University Exam Fee, College Misc Fee. Visual: On a dark violet background, the headline rises line by line on the left while three phones rise and fan out on the right: Marks with blue bars, Attendance in front with subject cards sliding in and their rings filling, and Fee Payment with three teal fee tiles. [Vertical: the headline sits at the top and the three phones fan out below it.] 0:02.8 to 0:06.4 Attendance On screen: 01 · ATTENDANCE / "Every class, every subject." In the app: NO SQL DATABASE (18CS823), 12/14 classes attended, 86% / tabs "Absent - 2" and "Present - 12" / absent rows "16-05-2023 - 12:05 PM-1:00 PM" and "02-05-2023 - 2:40 PM-3:35 PM", each with a red A / present rows "24-05-2023 - 09:00 AM-09:55 AM", "23-05-2023 - 11:10 AM-12:05 PM", "19-05-2023 - 09:00 AM-09:55 AM", "18-05-2023 - 2:40 PM-3:35 PM", "17-05-2023 - 09:00 AM-09:55 AM", each with a green P. Visual: The Attendance phone glides to the centre of the frame. A tap opens the first subject card, showing the absent classes; a second tap on Present slides the orange underline across and the list to the present classes. The page then scrolls to show the other subjects. 0:06.4 to 0:09.4 Internal assessment marks On screen: 02 · INTERNAL ASSESSMENT / "Internal marks, at a glance." ("glance." in italic serif, coral) In the app: Marks / INTERNAL ASSESSMENT 1, Year/Sem : 4/7, then INTERNAL ASSESSMENT 2, Year/Sem : 4/7 / subjects 18ADE, 18CO, 18DMS, 18DSA, 18VK / IA 1 labels 42/50, 38/50, 45/50, 40/50, 21/25 / IA 2 labels 48/50, 36/50, 50/50, 44/50, 23/25. Visual: Five blue bars grow up a chart with their marks above them. A tap on the orange arrow slides in Internal Assessment 2 and the bars grow or shrink to the new marks. 0:09.4 to 0:12.6 Fees and staff On screen: 03 · FEES AND STAFF / "Pay fees. Punch in. Same app." ("Same" in italic serif, coral) [Vertical: "Pay fees. Punch in." on one line.] In the app, left phone: Fee Payment, "Select Fee Type :", Term Fee / a sheet headed "Term Fee", "Fee Payment · Acharya ERP", PAYMENT OPTIONS: UPI / QR, Card, Netbanking, Wallet / "Pay Now" / "Secured by Razorpay" / "Payment successful", "Term Fee". In the app, right phone: Self Attendance, May 2023, "2 weeks", days Mon to Sun, status badges P, GH, CL and WO / "Punch In : 09:06:00", "Punch Out : 17:32:10" changing to "Punch In : 08:58:42", "Punch Out : 17:41:05" / "No. of Pay Days for 5/2023 : 25". Visual: Two phones side by side. On the left, a tap on Term Fee raises a payment sheet; a tap on the orange Pay Now button shows an orange spinner, then a green check mark draws in with "Payment successful" and a soft two-note chime. On the right, a staff calendar; a tap moves the selection from the 25th to the 26th and the punch-in and punch-out times change. 0:12.6 to 0:17.0 Impact On screen: ANDROID · PLAY CONSOLE · SEP 2021 TO AUG 2023 / "5.4×" Monthly active users / SEP 2021 2,972 / AUG 2023 16,148 / "8,307" Peak daily active users, 21 AUG 2023 / "4.5" with five stars, Store rating, up from 1.2. Visual: Large white numbers count up one after another. Under 5.4×, two bars drawn to scale compare 2,972 and 16,148 monthly active users; the longer bar runs from violet to coral. The rating counts from 1.2 to 4.5 while the coral stars fill. [Landscape: 5.4× on the left, the other two numbers in a column on the right behind a thin vertical rule. Vertical: the top line splits after "Play Console" and all three are stacked.] 0:17.0 to 0:19.5 End card On screen: ONE FLUTTER CODEBASE · ANDROID AND IOS · 2021 TO 2023 / "Acharya ERP" / BUILT BY DHRUV KAMALESH KUMAR [Vertical: the top line splits after "codebase", the name sits on two lines, "Acharya" and "ERP", and the coral dot sits centred above the credit.] Visual: The name rises into place in large white type, a thin coral line draws beneath it, and the credit appears in small spaced capitals next to a coral dot. A soft bell sounds and the music settles.
01/The problem
Attendance, marks and fees lived in different places.
Students and staff at Acharya Institutes needed attendance, marks and payments in one place. The app’s store rating had sunk to 1.2 stars.
02/What I built
One Flutter app for all of it, start to finish.
- 01
Design, code and deployment all sat with me.
- 02
Attendance, internal assessment marks and payments (via Razorpay) run on one codebase for Android and iOS.
- 03
When I moved on, interns I had trained took over the codebase.
03/Outcomes
Twenty thousand people opened it every day.
5.4×
Monthly active users while I owned it
Android, from the Play Console: 2,972 monthly active users on 1 Sep 2021, when I took it over, and 16,148 on 31 Aug 2023, when I handed it over. Every student and staff member across Acharya Institutes used it.
Self-reported
8,307
Peak daily active users
Android, 21 Aug 2023. Daily active users averaged about 370 in my first month and about 6,900 in my last.
Self-reported
1.2 to 4.5
App store rating
From 1.2 stars to 4.5 while I owned the app.
Self-reported
04/Stack
Built with
- Flutter
- Dart
- Firebase
- REST APIs
- Razorpay
05/In use
