The app maintains a centralized master list of all scanned Cheque Companies, which is viewable only by the master admin. When a cheque is scanned, the extracted company name is compared against the master list. If the company is new, it is added to the master list. If the company already exists, the Client can "subscribe" to it, allowing them to manage their own whitelist and blacklist based on the master list entries.
Key Features
1. Capture/Upload Cheque Images:
* Users can capture images of cheques.
* Simple, intuitive interface for capturing images using the device camera.
2. OCR Integration:
* Use OCR.space API to extract text from the cheque images.
* Process the image to identify and extract the Cheque Company name.
3. Database Search:
* Check extracted Cheque Company names against a centralized master list in Firebase.
* Client-specific lists reference entries in the master list.
4. Results Display:
* Show color-coded results based on the search outcome:
– Green for whitelisted Cheque Companies.
– Red for blacklisted Cheque Companies.
– Yellow for new entries.
5. Logging:
Log all searches and their results in Firebase Firestore for audit and reporting purposes.
6. User Roles:
* Master Admin: Creator of the app, can manage all Clients and users.
* Client Admins: Can manage their own Client’s lists and POS users.
* POS Users: Can scan cheques and view results at POS stands.
7. Admin Panels:
* Phone App Admin Panel: For Client admins to manage their own Client’s lists and POS users.
* Website Admin Panel: For the master admin to manage all Clients and users.
Platform Requirements
* Cross-Platform: The app should be available on both iOS and Android devices, and a web version should be available for the master admin panel.
* Development Framework: FlutterFlow for cross-platform compatibility and ease of design modifications.
Technical Requirements
* Frameworks/Technologies:
– Frontend: FlutterFlow for UI/UX development.
– Backend: Firebase for Authentication, Firestore for database management, and Functions for server-side logic.
– OCR API: OCR.space API for text extraction from cheque images.
* Security: Role-based access control, secure password management for users.
Detailed Feature Breakdown
Mobile App (Android and iOS)
1. Authentication (6 hours)
-Project setup, login screen with user email and password, error handling & validation.
2. OCR Integration (25 hours)
– Capture/upload cheque images, integrate OCR.space API to extract text, process and send data to the server, categorize results, and manage color-coded displays.
3. History (8 hours)
* Display history of OCR results with details like Cheque Company name, color, scan date.
4. Settings (3 hours)
* Include logout functionality.
Total for Mobile App: 42 hours
Web App (Admin Panel for Master Admin)
1. Authentication (10 hours)
* Environment setup, project structure, user login, session management, secure password.
2. Show Cheque Company Listing (20 hours)
* Display unique Cheque Company listing, view list of cheques with statuses, search Cheque Companies.
3. Create Users (10 hours)
* Create users from admin panel, set up passwords, users can scan cheques and save results in the database.
4. Update/Delete Users (10 hours)
* Update user details, delete users, manage user sessions.
Total for Web App: 50 hours
Role-Based Access
1. Role-Based Access (20 hours)
Implement role-based access for master admin and Client admins.
Deployment
1. Deployment (8 hours)
* Upload Android and iOS app to stores, publish web app.
Total Hours for Development: 120 hours
Deliverables Summary
* Source Code: Complete and well-documented source code.
* Deployment: Assistance with deploying the app to relevant platforms (App Store, Google Play, web hosting).
* Support: Post-launch support for a specified period to fix any issues or bugs.
Budget: $1,200
Posted On: July 23, 2024 09:22 UTC
Category: Mobile App Development
Skills:Google ML Kit, Firebase, Smartphone, FlutterFlow, OCR Software
Country: Seychelles
click to apply
Powered by WPeMatico
