Yoga and Travel Proposal - 2023-03-19 10-12-18
Yoga and Travel Proposal - 2023-03-19 10-12-18
Yoga and Travel Proposal - 2023-03-19 10-12-18
Reference: S16-9642
Version: 1.0
Status: ISSUED
Release Date: Jan 2022
Approved by: CTO
Solution Description
Approved By For
Yes Sarah Fitness insctructor
Table of Contents
1. Executive Summary ..............................................................................................................................................
5
2. Introduction ..........................................................................................................................................................
6
2.1. ...................................................................................................................................
6
2.2. Project Objectives ................................................................................................................................
6
2.2.1. General Objectives. .................................................................................................................
6
2.2.2. Specific Objectives. ..................................................................................................................
6
2.3. ....................................................................................
7
2.3. Quantrica’s Proposal .............................................................................................................................
7
2.3.1. Overview ..................................................................................................................................
7
2.3.2. ......................................................................................
8
A. ................................................................................................................................
22
1. Executive Summary
Organization today exist in fast changing environment, a situation primarily driven by
changing users’ and stakeholders’ expectation, rapidly evolving technology and generally
changing societal dynamics.
The modern organization sees the opportunity for enhanced service delivery, with
technology as the underlying platform that enables increased operational efficiency, better
decision making using insights, and to support growth and scalability.
Societal dynamics
Amongst other things, population growth, changing societal structures and behaviour
require that organizations adapt in order to be more responsive and effective at their mission
execution.
The above mentioned circumstance present both a challenge and opportunity. Technology
provides one the best opportunities for organization to address these challenges and turn
them into real opportunities. A well implemented digital service can tremendously increase
the rate and scale at which an organization meets their desired objectives.
The aspirations of ADSOCK are properly articulated in the provided terms of reference for
MobWapp system.
With all the above considerations to make, it’s important that ADSOCK selects the right
technology partner to work with in this initiative.
Quantrica is nimble software and data technology company with offices in Nairobi. Our aim
is to help build data driven organization and foster greater innovation within organizations by
providing users with tools that empower them to work better.
Above all, we are customer obsessed organization with an unwavering dedication to our
mission: To make our customer succeed.
2. Introduction
More detailed requirements are addressed in subsequent sections of this document within
our response to those requirements.
• To design, build, test and deploy a fully featured mobile application for both iOS nad
Android System for MobWapp.
• To design, build, test and deploy a fully featured, cloud content management system.
• To design, build, test and deploy a fully featured SGBV incidence reporting and
management system
• To design, build, test and deploy an analytic and report generation cloud based
application
• To design, build, test and deploy an e-learning portal for training and digital course
management on SGBV
• To use an E-Learning platform to deliver training to stakeholders across board.
1. All-in-one content manager– Allow for the management of the mobile application
and resources from a single web application
2. Collaborative tools and activities – Allow users and supervisors to interact and
collaborate on content through comments, shares, likes, impressions and forums
3. Convenient file management – Allow the storage of files and documents supporting
as part of content.
4. Detailed reporting and logs – Allow different levels of reporting such as logins,
content interactions and impressions, incidences, regional data and parameterize
existing data.
5. Embed external resources – Allow for the embedding of external resources such as
YouTube videos from within the system
6. Manage user roles and permissions – Allow for different account types such as
Admins, Content Moderators and other user defined roles.
7. Multilingual capability – Allow the translation of resources into any language.
8. Multimedia integration – Allow graphics to be embedded into mobile application
contents
9. Notifications and Automatic Alerts – Allow the sending and receiving of messages
within the system and communication via email to external communication channels
10. Secure authentication and mass enrollment – Allow Admins to mass enroll and
authenticate users
11. Incident reporting and management: allow for recording of incidents by users and
admins and management of incidence workflow such as updating status, tagging,
sharing, escalating and closure
12. Bulk SMS: allow for bulk SMS to be sent from the control panel to predefined user
contact list
13. Allow for User Survey: allow for creation and sharing of surveys and the analysis and
reporting on these survey.
2.3.1. Overview
Quantrica will also develop a mobile application for both iOS and Google Android
platforms
The proposed solution will be fully cloud and web based, and can be deployed on either
an ADSOCK managed or Quantrica managed cloud computing platform.
2.3.2. .
3. About
Since every customer’s journey is unique, the data technology company of today must
work closely with the customer to provide tailored solutions for actual problems that
customers face as opposed to dropping in more generic one-off solutions that often fail to
scale with emerging business requirements. Doing this requires a different kind of
technology company.
Quantrica is a mission driven company. Our aim is to help build data driven enterprises.
A completely agile organization, we fully integrate our customers into our project
delivery framework to ensure that we leverage the customer’s knowledge of their business.
4.1. Overview
Our proposed solution is highly modular and designed for extendibility as well as
incremental addition of system capabilities. This is important consideration as it allows
platform owners to imagine new innovation without worrying about the implementation
complexity. The following sections describes the functional capabilities of our proposed
solution.
This is an internal module will enable ADSOCK staff to publish content that can then be
viewed on a public portal by ADSOCK’s intended audience. The CMS module is a multi-
user application that will enable among other internal collaboration, notifications as well as
well as analytics and reporting.
The application will be easy to use and will provide user with ease of access of key services,
e.g incident reporting.
While the specific software requirement of this module have not been provided yet, our
proposed solution would included services such as:
• User self registration and account management
• Incident reporting workflows, with location based (GPS maps) support.
• Search and information discovery
5.1. Overview
In this section we provide a high level solution architecture and additional technical details
that the system will implement.
The solution is based on a server-client model. In this model, a central server holds all the
application logic and clients provide end user experience. We implement a communication
interface between the two using REST API framework. A central database store all the
application data, and only the logic server has direct access to this database.
This is the central repository of all application data. The logic (backend) server will access
the database using native database drivers (e.g ODBC) for both provisioning and data
retrieval request.
We will use a relational, fully normalized database model for this layer to ensure atomicity
of transactions and overall data integrity. Other technical considerations to make for this
layer include:
Database security
• Configured for access through non-standard ports
• Only logic server will have access to the database to prevent manual retrieval/
update of system records.
• Encryption using SSL
We propose to use a enterprise-grade database engine for this layer, e.g PostgreSQL
5.1.4.3.System API
This is a system interface layer and the primary data interchange layer between the server
(Backend) and client (Web /Mobile frontend).
We will use REST as the framework for implementing this layer, and JSON as the data
interchange format.
An online documentation of the APIs will be provided for ease of implementation and
extension of the service.
5.1.4.4. WebApp
WebApp is the primary interface that user (internal ADSOCK user) will interact with the
system. It is an abstraction layer for all the underlying system capabilities. The following
modules will be available for use by the end users
This module will be responsible for managing all user (internal and external).
Some of the services provided by this module include user registration, group
and role management among others.
This module will enable ADSOCK staff to publish content for consumption by
ADSOCKs external users. This content my include, bulletins, contact information
on response centre, etc. We consider every public user resource (e.g new
location, contact information, etc to be content)
5.1.4.4.3. Collaboration
This is a productivity module that will make it easy for internal ADSCOK users to
effectively resolve issues without leaving the system. As as example, a user can
quickly tag a reported incident, provide additional context and assign or to
another user/group for follow-up. The other users will receive and in-platform as
well as a email notification for follow-up.
This module will provide a repository of all incidents reported, as well as the
workflows for resolution. ADSOCK will be able to define incident severity types
so that all incidents are automatically tagged for prioritization purposes.
This module will allow ADSOCK staff to define various notification services for
either internal or external service consumption. For instance, a notification
service may be defined to alert (via email, SMS or in-platform) a specific group of
ADSOCK staff about certain priority level incidents reported by the public.
Another use case would to automatically send a public messages to users in a
location with a mass public action. E.g “There are ongoing demonstrations in
your location. In case of an incident, please report to this number: XXX. Keep
safe.”
This reporting module will be responsible for providing metrics and reports for all
system module. We will use various data presentation options e.g, charts, data
tables, summarized report. In addition, user will be able to apply and use filters.
E.g to see the number of incidents reported in a certain area in a given period.
etc.
5.1.4.5.Mobile applications
WebApp The mobile applications will the primary interface with which the general public
will interact with the system. The application will be available on app store (Google and
Apple) and users will be able to download and register to use the service. The mobile app
will have GPS maps capability, and easy to access “incident reporting” functionality. Other
sections of the app will have information portal, options to invite other users, among
others.
Our e-learning solution is one of the only Learning Management Systems designed
specifically to handle competency based education. It allows you to set competencies,
perform diagnostic assessments, and personalize learning paths. It supports various modes
of content delivery, e.f video, text, slide-shows among other.
It is completely web based and can be accessed from anywhere. It is therefore a suitable
solution for scaling knowledge both internally as well as externally, e.g
• Can be used to train ADSOCK’s staff or outreach partners who work directly with
ADSOCK’s community
We understand that one of the key goals of this project is to surface insights from data in
order to be more responsive and generally effective at executing their mission.
While dashboards and reports will be available in the core MobWapp system by default, it
is objectively better to have a specialized tool for advanced reporting and analytics.
Our proposed solution is a general purposes data analytics tools designed for rapid data
modeling and insight generation.
It has been designed purposely for business users, and therefore has been simplified data
modeling and analytics workflows; minimal training is required for effective use of this
system.
• Support for various data source types, e.g databases, Excel, external applications, etc.
• A robust data visualization library including bar charts, pie chart, stacked charts, line
charts, grouped charts, data tables, etc.
Quantrica will implement the analytics module including designing end-to-end (from data
to dashboards) data workflows as part of this project.
6. Project implementation
6.1. Overview
Our project delivery and implementation are based on key assumption provided in earlier
section of this document and may change based on the detailed software requirement
specification. We have further broken down the project delivery into iterative phases to
ensure feedback is continuously implemented.
In Phase I (21 project days), we will provide the basic functionality of both the mobile and
web application.
In phase II (+60 project days), we will extend the system for more functionality as well
incorporate feed back from the MVP into the solution. Subsequent phases will include
other system enhancements and changes from continuous feedback.
Database Schema
Document,
Automated
Deployment/Delivery
Pipeline
DEMobWapp
Database
NodeJS
ExpressJS
Python3
Laravel 6+
Shell scripts
Vanilla JavaScript
MySQL
MongoDB
PostgreSQL
ReactJS
ReactNative
RxJS
ReactJs
HTML5
CSS3
Vanilla JavaScript
Material Design
Moodle
Moodle Mobile
Athena Analytics
7. Project costing
• Application hosting
ADSCOK MobWapp
Total 1,844,000.00
Notes
Scope of offer:
This is budgetary offer. A final offer will be provided once all the requirements have
been provided and software requirement specification accepted and signed off
Invoicing terms:
20% on contract; 30% on MVP; 30% on completion; 20% final acceptance