Monthly Dashboard

Users are redirected to this screen if they select the GPWSC Dashboard option on the home screen.

Link → {base url}/mgramseva/home/dashboard

User Interaction On Screen

  • Users can select the year from the drop-down which contains the list of the last 5 Financial years, on tap of any year respective months will be displayed.

  • Users can see the user satisfaction average scores of the selected month.

  • Users can see the Trend line graph plotted based on both Revenue and Expenditure.

  • By selecting any Month from the table, users are navigated to the Expenditure and Revenue Dashboard screen.

  • Users can see the WhatsApp Share button, by tapping on it users can share the Monthly dashboard as a screenshot via WhatsApp.

Files Path

Primary Files:

punjab-mgramseva/Dashboard.dart at develop · egovernments/punjab-mgramsevaGitHub

punjab-mgramseva/revenue_charts.dart at develop · misdwss/punjab-mgramsevaGitHub

punjab-mgramseva/revenue_dashboard.dart at develop · misdwss/punjab-mgramsevaGitHub

Secondary Files:

punjab-mgramseva/revenue.dart at develop · misdwss/punjab-mgramsevaGitHub

punjab-mgramseva/nested_date_picker.dart at develop · misdwss/punjab-mgramsevaGitHub

punjab-mgramseva/DashboardCard.dart at develop · misdwss/punjab-mgramsevaGitHub

API Details

End Point
Request Method
Request Info

dashboard-analytics/dashboard/getChartV2

POST

aggregationRequestDto : {}

requestDate : {}

headers : {}

RequestInfo : {}

ws-services/wc/_revenueCollectionData

POST

tenantId : {} fromDate : {} toDate : {}

RequestInfo : {}

echallan-services/eChallan/v1/_chalanCollectionData

POST

tenantId : {} fromDate : {} toDate : {}

RequestInfo : {}

/filestore/v1/files

POST

tenantId : {}

module : {}

/egov-url-shortening/shortener

POST

url : {}

Stack

1 → Home Screen + Monthly Dashboard + Revenue Dashboard + update connection screen

Pop → Revenue Dashboard screen → Home Screen

2 → Home Screen + Monthly Dashboard + Expenditure Dashboard + update expenditure screen

Pop → Expenditure Dashboard Screen → Home Screen

3 → Home Screen + Monthly Dashboard + Revenue Dashboard + update connection screen + Update Success

Pop → Home Screen

4 → Home Screen + Monthly Dashboard + Expenditure Dashboard + update expenditure screen + Update Success

Pop → Home Screen

Widgets utilised from the Library

Role Access Mapping

case Routes.DASHBOARD:
  return ['SUPERUSER', 'DASHBOARD_VIEWER'];

Files Path

Model →

punjab-mgramseva/revenue_chart.dart at develop · misdwss/punjab-mgramsevaGitHub

punjab-mgramseva/revenue_dashboard.dart at develop · misdwss/punjab-mgramsevaGitHub

View →

punjab-mgramseva/Dashboard.dart at develop · egovernments/punjab-mgramsevaGitHub

punjab-mgramseva/custom_tooltip_label_render.dart at develop · misdwss/punjab-mgramsevaGitHub

punjab-mgramseva/revenue_charts.dart at develop · misdwss/punjab-mgramsevaGitHubpunjab-mgramseva/revenue_dashboard.dart at develop · misdwss/punjab-mgramsevaGitHub

Controller →

punjab-mgramseva/dashboard_provider.dart at develop · egovernments/punjab-mgramsevaGitHub

punjab-mgramseva/revenuedashboard_provider.dart at develop · misdwss/punjab-mgramsevaGitHub

Last updated

Was this helpful?