
Training & Data Collection Platform
App is designed to expand awareness programs and information to the people. It allows for extending social schemes to rural areas, keeping mobile industry staff updated, empowering healthcare providers with surveys, facilitating training for diverse industries, and enabling field workers to access training materials and conduct surveys on the go. With multilingual content generation capabilities, the system facilitates training and field surveys in multiple languages. Multiple industries are using this app for different purposes.

Client Requirements
The client requires a comprehensive Training and Data Collection Platform to address the challenge of expanding the outreach of social schemes to field workers in remote rural areas. The key requirements are as follows:

Remote Area Accessibility
The application must function efficiently in remote rural areas where network connectivity is limited and on low-end mobile devices.

Training and Field Survey
Provide field workers with a medium to receive training on new schemes and assist them with conducting field surveys. This includes both online and offline capabilities.

Multilingual Content
The system should support the creation of training and engagement content in multiple languages, including text, images, audio, and video.

Progress Tracking
Ability to track the progress of field workers' training and data collection activities, including engagement information for further data analysis and reporting.

Content Creation
Admins should be able to create content easily, including learning modules, tests, engagement forms, podcasts, and social media posts. A mobile preview feature is required.
Challenges
To meet the client's requirements, the project faces several challenges:

Low-End Mobile Devices
Designing the application to run efficiently on low-end mobile devices.

Offline Capability
Providing offline functionality to ensure the application works even without network connectivity.

Multimedia Support
Supporting various content types (text, images, audio, and video) in multiple languages.

Data Collection
Collecting engagement data in remote areas and ensuring its secure storage.
Proposed Solution
SAAS-Based Application on AWS Cloud
- Develop a SAAS-based application hosted on AWS to ensure scalability, reliability, and accessibility.

Web Admin Console
- Create a web admin console for content creation, reporting, and administrative setup.
- Utilize C# .NET and Angular following a microservices architecture.
- Support multiple roles (system and tenant-specific).
- Enable administrators to set modules, define locations, and specify supported languages.
- Allow content creation, including learning slides, tests, and engagement forms.
- Provide mobile preview capabilities.

Mobile App for Field Workers & Supervisors
- Develop a native Android app using Java.
- Support offline data storage for field workers.
- Notify field workers about new modules in their location.
- Allow module review, acceptance, learning, and testing.
- Reward points system for engagement activities.
- Utilize GPS for location data and user selfies during engagement.

Features
- Content Creation: Admins can create modules to educate field workers about schemes/products.
- Training Scheduler: Admins can schedule training sessions with notifications to mobile app users.
- Social Media Feeds: Admins can set up campaigns, and field workers can create and share posts. Likes and views are tracked.
- Podcasts and Posts: Admins can create and share audio and video content, with view statistics.
- Secure Login: Robust login system to protect sensitive data and ensure authorized access.
- Secure Login: Robust login system to protect sensitive data and ensure authorized access.
- Module Updates : Admins can update modules and choose preferred languages.
- Client Management: Comprehensive client management features.
- Knowledge Assessment : Pre and post-course tests to evaluate proficiency.
- Supervisor Management: Tracking supervisor assignments and field staff distribution.
- Analytics & Reports: Provides insights into community engagement.
- Helpdesk Support : Integrated helpdesk for technical issues and inquiries.
- Notification System: Keeps users informed about module progress.
- Training Scheduler : Plan and schedule training sessions seamlessly with notifications.
- Discussion Forum: A forum for issue resolution among mobile app users.