ডাটা (Data), বিগ ডাটা (Big Data) ও মেটা ডাটা (Meta Data) ?

ধরুন আপনি ইলেকট্রনিক জাহাজে (Air Bus) করে বাংলাদেশ থেকে নরওয়ে তে যাচ্ছেন ডিএইচআইএস ২ র এক্সপার্ট একাডেমী তে জয়েন করার জন্য। একবার কি ভেবে দেখেছেন যে প্রতি সেকেন্ড এ বিমানে কি পরিমান তথ্যের (অনেক শ্রেণীবদ্ধ ডাটার সমন্বয়) প্রয়োজন হচ্ছে অথবা কি পরিমান তথ্য সে জমা করছে? অর্থাৎ ফ্লাইট ডাটা রেকর্ডার বা এফডিআর, যেটি বিমানের ওড়া, ওঠানামা, বিমানের মধ্যের তাপমাত্রা, পরিবেশ, চাপ বা তাপের পরিবর্তন, সময়, শব্দ ইত্যাদি নানা বিষয় নিজের সিস্টেমের মধ্যে রেকর্ড করে রাখে। আর যেখানে তথ্য গুলো জমা রাখে তাকে ‘ব্ল্যাক বক্স’বলে যা আমরা সবাই জানি। এটিকে ব্ল্যাক বক্স নামে ডাকা হলেও এর আসল নাম হলো ফ্লাইট রেকর্ডার আর এটির রং অনেকটা কমলা ধরণের। তাহলে আপনার নরওয়ে যেতে ১৫ ঘণ্টায় কি পরিমান তথ্য ফ্লাইট রেকর্ডারে জমা হবে? আসলে আমরা এই তথ্য গুলোকেই ডাটা বলছি।

বিস্তারিত দেখুনঃ
Mohammad Julhas Sujan DHIS2 Developer Department of Informatics University of Oslo, Norway Skype: julhas08
Email: julhaspustcse@gmail.com
Day-1 Agenda:
  • 1. Overview of the program:
    • 1.1 Introduction and Logistics
    • 1.2 Purpose of the Course
    • 1.3 Learning Environment
    • 1.4 Participants Expectations
  • 2. Web Apps In DHIS2
    • 2.1 DHIS2 Overview
    • 2.2 Why do we need extensibility?
    • 2.3 How to achieve extensibility?
    • 2.4 DHIS2 Architecture
    • 2.5 DHIS2 Web API and Example
    • 2.6 DHIS2 Web Apps and Example
    • 2.7 DHIS2 Data Store and Why Data Store?
    • 2.8 DHIS2 Publish Subscribe Message Queue (SMQ) and Why publish (SMQ)?
    • 2.9 DHIS2 App Store
    • 2.10 Engaging with App Store
    • 2.11 DHIS2 Software Development
    • 2.12 DHIS2 Security
  • 3. Overview of Web API
    • 3.1 Session Agenda
    • 3.2 Why DHIS2 Web API
    • 3.3 HTTP and REST Principle
    • 3.4 DHIS2 Authentication
    • 3.5 Endpoint Overview
    • 3.6 Schema Endpoint
    • 3.7 Object Filtering
    • 3.8 Field Filtering
    • 3.9 References
  • 4. Assignment
Handson detail
Exercise detail

DHIS2 All Bengali Manuals

DHIS2 User Management
DHIS2 Organization Unit Management
Custom Data Entry Form Design
Facility Registry Interoperability App User Guideline
Interoperability Standard Guideline


Mohammad Julhas Sujan DHIS2 Developer Department of Informatics University of Oslo, Norway Skype: julhas08
Email: julhaspustcse@gmail.com
Day-1 Agenda:
  • 1. Overview of the program:
    • 1.1 Introduction and Logistics
    • 1.2 Purpose of the Course
    • 1.3 Learning Environment
    • 1.4 Participants Expectations
  • 2. Web Apps In DHIS2
    • 2.1 DHIS2 Overview
    • 2.2 Why do we need extensibility?
    • 2.3 How to achieve extensibility?
    • 2.4 DHIS2 Architecture
    • 2.5 DHIS2 Web API and Example
    • 2.6 DHIS2 Web Apps and Example
    • 2.7 DHIS2 Data Store and Why Data Store?
    • 2.8 DHIS2 Publish Subscribe Message Queue (SMQ) and Why publish (SMQ)?
    • 2.9 DHIS2 App Store
    • 2.10 Engaging with App Store
    • 2.11 DHIS2 Software Development
    • 2.12 DHIS2 Security
  • 3. Overview of Web API
    • 3.1 Session Agenda
    • 3.2 Why DHIS2 Web API
    • 3.3 HTTP and REST Principle
    • 3.4 DHIS2 Authentication
    • 3.5 Endpoint Overview
    • 3.6 Schema Endpoint
    • 3.7 Object Filtering
    • 3.8 Field Filtering
    • 3.9 References
  • 4. Assignment
Handson detail
Exercise detail

ডাটা এলিমেন্ট কি (What is data element) ?

ডিএইচআইএস ২ তে র-ডাটা ক্যাপচার করার মাধ্যম ই হল ডাটা এলিমেন্ট। ডেটা উপাদানগুলি কিভাবে সিস্টেমে রেকর্ড করা হয় ডাটা এলিমেন্ট সেটিই সংজ্ঞায়িত করে। যেমন ম্যালেরিয়ার ক্ষেত্রে মোট ম্যালেরিয়ার সংখ্যা কত তা ম্যালেরিয়া নামক একটি ডাটা এলিমেন্ট রেকর্ড কর। শুধু এতটুকু সংজ্ঞা দিয়ে ডিএইচআইএস ২ তে ডাটা এলিমেন্ট এর বিস্তৃতি বুঝা মুশকিল তবে কাজ করতে গেলে এটি সম্পর্কে বিস্তারিত জানা যাবে।

ডাটা এলিমেন্ট দেখা, ডাটা এলিমেন্ট এডিট করা, ডাটা এলিমেন্ট তৈরি করা, ডাটা এলিমেন্ট গ্রুপ তৈরি করা

বিস্তারিত দেখুনঃ
Mohammad Julhas Sujan DHIS2 Developer Department of Informatics University of Oslo, Norway Skype: julhas08
Email: julhaspustcse@gmail.com
Day-1 Agenda:
  • 1. Overview of the program:
    • 1.1 Introduction and Logistics
    • 1.2 Purpose of the Course
    • 1.3 Learning Environment
    • 1.4 Participants Expectations
  • 2. Web Apps In DHIS2
    • 2.1 DHIS2 Overview
    • 2.2 Why do we need extensibility?
    • 2.3 How to achieve extensibility?
    • 2.4 DHIS2 Architecture
    • 2.5 DHIS2 Web API and Example
    • 2.6 DHIS2 Web Apps and Example
    • 2.7 DHIS2 Data Store and Why Data Store?
    • 2.8 DHIS2 Publish Subscribe Message Queue (SMQ) and Why publish (SMQ)?
    • 2.9 DHIS2 App Store
    • 2.10 Engaging with App Store
    • 2.11 DHIS2 Software Development
    • 2.12 DHIS2 Security
  • 3. Overview of Web API
    • 3.1 Session Agenda
    • 3.2 Why DHIS2 Web API
    • 3.3 HTTP and REST Principle
    • 3.4 DHIS2 Authentication
    • 3.5 Endpoint Overview
    • 3.6 Schema Endpoint
    • 3.7 Object Filtering
    • 3.8 Field Filtering
    • 3.9 References
  • 4. Assignment
Handson detail
Exercise detail

Day-1

Mohammad Julhas Sujan DHIS2 Developer Department of Informatics University of Oslo, Norway Skype: julhas08
Email: julhaspustcse@gmail.com
Day-1 Agenda:
  • 1. Overview of the program:
    • 1.1 Introduction and Logistics
    • 1.2 Purpose of the Course
    • 1.3 Learning Environment
    • 1.4 Participants Expectations
  • 2. Web Apps In DHIS2
    • 2.1 DHIS2 Overview
    • 2.2 Why do we need extensibility?
    • 2.3 How to achieve extensibility?
    • 2.4 DHIS2 Architecture
    • 2.5 DHIS2 Web API and Example
    • 2.6 DHIS2 Web Apps and Example
    • 2.7 DHIS2 Data Store and Why Data Store?
    • 2.8 DHIS2 Publish Subscribe Message Queue (SMQ) and Why publish (SMQ)?
    • 2.9 DHIS2 App Store
    • 2.10 Engaging with App Store
    • 2.11 DHIS2 Software Development
    • 2.12 DHIS2 Security
  • 3. Overview of Web API
    • 3.1 Session Agenda
    • 3.2 Why DHIS2 Web API
    • 3.3 HTTP and REST Principle
    • 3.4 DHIS2 Authentication
    • 3.5 Endpoint Overview
    • 3.6 Schema Endpoint
    • 3.7 Object Filtering
    • 3.8 Field Filtering
    • 3.9 References
  • 4. Assignment
Handson detail
Exercise detail

Day-2

Mohammad Julhas Sujan DHIS2 Developer Department of Informatics University of Oslo, Norway Skype: julhas08
Email: julhaspustcse@gmail.com
Day-1 Agenda:
  • 1. Overview of the program:
    • 1.1 Introduction and Logistics
    • 1.2 Purpose of the Course
    • 1.3 Learning Environment
    • 1.4 Participants Expectations
  • 2. Web Apps In DHIS2
    • 2.1 DHIS2 Overview
    • 2.2 Why do we need extensibility?
    • 2.3 How to achieve extensibility?
    • 2.4 DHIS2 Architecture
    • 2.5 DHIS2 Web API and Example
    • 2.6 DHIS2 Web Apps and Example
    • 2.7 DHIS2 Data Store and Why Data Store?
    • 2.8 DHIS2 Publish Subscribe Message Queue (SMQ) and Why publish (SMQ)?
    • 2.9 DHIS2 App Store
    • 2.10 Engaging with App Store
    • 2.11 DHIS2 Software Development
    • 2.12 DHIS2 Security
  • 3. Overview of Web API
    • 3.1 Session Agenda
    • 3.2 Why DHIS2 Web API
    • 3.3 HTTP and REST Principle
    • 3.4 DHIS2 Authentication
    • 3.5 Endpoint Overview
    • 3.6 Schema Endpoint
    • 3.7 Object Filtering
    • 3.8 Field Filtering
    • 3.9 References
  • 4. Assignment
Handson detail
Exercise detail

Day-3

Mohammad Julhas Sujan DHIS2 Developer Department of Informatics University of Oslo, Norway Skype: julhas08
Email: julhaspustcse@gmail.com
Day-1 Agenda:
  • 1. Overview of the program:
    • 1.1 Introduction and Logistics
    • 1.2 Purpose of the Course
    • 1.3 Learning Environment
    • 1.4 Participants Expectations
  • 2. Web Apps In DHIS2
    • 2.1 DHIS2 Overview
    • 2.2 Why do we need extensibility?
    • 2.3 How to achieve extensibility?
    • 2.4 DHIS2 Architecture
    • 2.5 DHIS2 Web API and Example
    • 2.6 DHIS2 Web Apps and Example
    • 2.7 DHIS2 Data Store and Why Data Store?
    • 2.8 DHIS2 Publish Subscribe Message Queue (SMQ) and Why publish (SMQ)?
    • 2.9 DHIS2 App Store
    • 2.10 Engaging with App Store
    • 2.11 DHIS2 Software Development
    • 2.12 DHIS2 Security
  • 3. Overview of Web API
    • 3.1 Session Agenda
    • 3.2 Why DHIS2 Web API
    • 3.3 HTTP and REST Principle
    • 3.4 DHIS2 Authentication
    • 3.5 Endpoint Overview
    • 3.6 Schema Endpoint
    • 3.7 Object Filtering
    • 3.8 Field Filtering
    • 3.9 References
  • 4. Assignment
Handson detail
Exercise detail

Day-4

Mohammad Julhas Sujan DHIS2 Developer Department of Informatics University of Oslo, Norway Skype: julhas08
Email: julhaspustcse@gmail.com
Day-1 Agenda:
  • 1. Overview of the program:
    • 1.1 Introduction and Logistics
    • 1.2 Purpose of the Course
    • 1.3 Learning Environment
    • 1.4 Participants Expectations
  • 2. Web Apps In DHIS2
    • 2.1 DHIS2 Overview
    • 2.2 Why do we need extensibility?
    • 2.3 How to achieve extensibility?
    • 2.4 DHIS2 Architecture
    • 2.5 DHIS2 Web API and Example
    • 2.6 DHIS2 Web Apps and Example
    • 2.7 DHIS2 Data Store and Why Data Store?
    • 2.8 DHIS2 Publish Subscribe Message Queue (SMQ) and Why publish (SMQ)?
    • 2.9 DHIS2 App Store
    • 2.10 Engaging with App Store
    • 2.11 DHIS2 Software Development
    • 2.12 DHIS2 Security
  • 3. Overview of Web API
    • 3.1 Session Agenda
    • 3.2 Why DHIS2 Web API
    • 3.3 HTTP and REST Principle
    • 3.4 DHIS2 Authentication
    • 3.5 Endpoint Overview
    • 3.6 Schema Endpoint
    • 3.7 Object Filtering
    • 3.8 Field Filtering
    • 3.9 References
  • 4. Assignment
Handson detail
Exercise detail

DHIS2 Installation on Windows Local Server

 

DHIS2 Installation on Windows Local Server

The WAR file requires you to install a Java servlet container (like Tomcat or Jetty) and a relational database (PostgreSQL, MySQL and H2 are supported), and is recommended for server setups and environments with high volumes of data and traffic. The latest version is maintained with bug-fixes and minor improvements. You can always get the latest stable release at stable.dhis2.org. Check out the installation guide for Ubuntu Linux here. For the bleeding edge build check out the continuous integration server. WAR files are copied from our continuous integration server where you can find revision number and build time.
  • Step-01: Necessary Software Installation: You need to ensure the below softwares are running in your machine.
DHIS2 Version upto 2.30 Note: Don’t start the tomcat in this step.
  • Step-02: Environment Variables Setup:
Go to: My Computer (Right Click) → Properties → Advanced system settings → Environmental Variables



2.1 Under “System variables”, click on the “New” button and add the following:

Variable Name: DHIS2_HOME
Value: C:\DHIS2


2.2 Add JAVA_OPT as below: Variable Name: JAVA_OPTS Value: -Xms1024m -Xmx2048m -XX:PermSize=256m -XX:MaxPermSize=1024m


2.3 JDK Path Variable: Add the path variable into the system variables: C:\Program Files (x86)\Java\jdk1.8.0_31\bin


  • Step-3: Create Database: Open the Pg-Admin and follow the below steps:
  • 3.1 Login to Pg-Admin


    • 3.2 Right click “Login/Group Roles” and create new login role “dhis”


    • 3.3 Create password and then save:




  • 3.4 Database Creation: Right click databases and create a new database “dhis2” set Owner as “dhis”




  • Step-04: Create “dhis.conf” file: Create a folder ”C:\DHIS2” in the below path that already you have added in your environment variable:




  • Step-05: Open the “dhis.conf” file and paste the below lines:
# Hibernate SQL dialect
connection.dialect = org.hibernate.dialect.PostgreSQLDialect
# JDBC driver class
connection.driver_class = org.postgresql.Driver
# Database connection URL
connection.url = jdbc:postgresql:dhis2
# Database username
connection.username = dhis
# Database password
connection.password = dhis
# Database schema behavior, can be validate, update, create, create-drop
connection.schema = update
# Encryption password (sensitive)
encryption.password = abcd
  • Step-06: Download the latest war file from: https://www.dhis2.org/downloads




  • Step-07: Copy the war file to your tomcat “webapps” folder as below:
C:\Program Files (x86)\Apache Software Foundation\Tomcat 8.0\webapps



  • Step-08: Run “Tomcat8.exe” as below:





  • Step-09: Close the above window and run “Tomcat8w.exe” then click on the “start” button



  • Step-10: Go to the web browser and browse the server: http://localhost:8080/dhis/



Username: admin
Password: district
  • Step-11: You can upload the demo data from the below link:


  • Please Feel free to contact with me:

Mohammad Julhas Sujan DHIS2 Developer Department of Informatics University of Oslo Cell: +8801989-442856 Email: julhaspustcse@gmail.com

Mohammad Julhas Sujan DHIS2 Developer Department of Informatics University of Oslo, Norway Skype: julhas08
Email: julhaspustcse@gmail.com
Day-1 Agenda:
  • 1. Overview of the program:
    • 1.1 Introduction and Logistics
    • 1.2 Purpose of the Course
    • 1.3 Learning Environment
    • 1.4 Participants Expectations
  • 2. Web Apps In DHIS2
    • 2.1 DHIS2 Overview
    • 2.2 Why do we need extensibility?
    • 2.3 How to achieve extensibility?
    • 2.4 DHIS2 Architecture
    • 2.5 DHIS2 Web API and Example
    • 2.6 DHIS2 Web Apps and Example
    • 2.7 DHIS2 Data Store and Why Data Store?
    • 2.8 DHIS2 Publish Subscribe Message Queue (SMQ) and Why publish (SMQ)?
    • 2.9 DHIS2 App Store
    • 2.10 Engaging with App Store
    • 2.11 DHIS2 Software Development
    • 2.12 DHIS2 Security
  • 3. Overview of Web API
    • 3.1 Session Agenda
    • 3.2 Why DHIS2 Web API
    • 3.3 HTTP and REST Principle
    • 3.4 DHIS2 Authentication
    • 3.5 Endpoint Overview
    • 3.6 Schema Endpoint
    • 3.7 Object Filtering
    • 3.8 Field Filtering
    • 3.9 References
  • 4. Assignment
Handson detail
Exercise detail

DHIS2 user create using web api

Sometimes, we face problem to create DHIS2 users using web api. In this post we will show you how to create users in DHIS2 using web api. See the below json payload:

{
  "id": "IE1zznX91pR",
  "firstName": "Julhas",
  "surname": "Sujan",
  "email": "julhaspustcse@gmail.com",
  "userCredentials": {
    "userInfo": { "id": "IE1zznX91pR" },
    "username": "julhas999",
    "password": "your-password",
    "userRoles": [ {
      "id": "mo3t1mDUOmy"
    } ]
  },
  "organisationUnits": [ {
    "id": "PFgkSbQ0nC0"
  } ],
  "userGroups": [ {
    "id": "L7advm7THNS"
  } ]
}

Read More

DHIS2 2.30 Failing to start & Java Heap Space Problem with Solution

Problem Statement: HTTP Status 500 – Handler dispatch failed; nested exception is java.lang.OutOfMemoryError: Java heap space

Read More

DHIS2 custom form scripting example for Stock calculation

In custom data entry form you can use JavaScript to create dynamic behavior and customizations. As an example, you can hide form sections based on specific user input for data elements, or show specific information when a form loads.

The DHIS2 data entry module provides a range of events which you can register for and use to perform actions at certain times. The events are registered on the document element. The jQuery event object and the data set identifier are always the first two arguments provided to the callback functions. The table below provides an overview of the events and when they are triggered.

Read More

DHIS2 Data Sets and Data Entry Forms

All data entry in DHIS2 is organized in data sets. A data set is a collection of data elements grouped together for data entry and data export between instances of DHIS2. To use a data set to collect data for a specific organization unit, you must assign the organization unit to the data set. Once you have assigned the data set to an organization unit, that data set is available in the Data entry app. Only the organization units that you have assigned the data set to can use the data set for data entry.

Read More

DHIS2 core configuration and data management second round training materials

The purpose of this second-round training is to further tailoring of skills for national data management team on DHIS2 customization and maintenance. This training will emphasize on DHIS2 aggregated and tracker format customization along with standard in metadata management including naming convention. Process of metadata adding, updating, maintaining, sharing and archiving. User management and access control in DHIS2. The ultimate goal is to improve national capacity on data management and configuration of DHIS2.


Read More

ডাটা (Data), বিগ ডাটা (Big Data) ও মেটা ডাটা (Meta Data) ?

ধরুন আপনি ইলেকট্রনিক জাহাজে (Air Bus) করে বাংলাদেশ থেকে নরওয়ে তে যাচ্ছেন ডিএইচআইএস ২ র এক্সপার্ট একাডেমী তে জয়েন করার জন্য। একবার কি ভেবে দেখেছেন যে প্রতি সেকেন্ড এ বিমানে কি পরিমান তথ্যের (অনেক শ্রেণীবদ্ধ ডাটার সমন্বয়) প্রয়োজন হচ্ছে অথবা কি পরিমান তথ্য সে জমা করছে? অর্থাৎ ফ্লাইট ডাটা রেকর্ডার বা এফডিআর, যেটি বিমানের ওড়া, ওঠানামা, বিমানের মধ্যের তাপমাত্রা, পরিবেশ, চাপ বা তাপের পরিবর্তন, সময়, শব্দ ইত্যাদি নানা বিষয় নিজের সিস্টেমের মধ্যে রেকর্ড করে রাখে। আর যেখানে তথ্য গুলো জমা রাখে তাকে ‘ব্ল্যাক বক্স’বলে যা আমরা সবাই জানি। এটিকে ব্ল্যাক বক্স নামে ডাকা হলেও এর আসল নাম হলো ফ্লাইট রেকর্ডার আর এটির রং অনেকটা কমলা ধরণের। তাহলে আপনার নরওয়ে যেতে ১৫ ঘণ্টায় কি পরিমান তথ্য ফ্লাইট রেকর্ডারে জমা হবে? আসলে আমরা এই তথ্য গুলোকেই ডাটা বলছি।

বিস্তারিত দেখুনঃ

ইন্ডিকেটর কি?

এটি অনেকটা ডাটা এলিমেন্ট এর মত যা ডাটা এনালাইসিস এর জন্য ব্যবহার করা। এটি একটি calculated formula যা ডাটা এলিমেন্ট, ক্যাটেগরি অপশন, দ্রুবক বা কোন ফ্যাক্টর এর সমন্বয়ে তৈরি। যেমন, আপনি ৫টি এলিমেন্ট এর ডাটার যোগফল পেতে চান সেক্ষেত্রে এই যোগফলটিই হচ্ছে ইন্ডিকেটর।

উধাহরন স্বরূপ BCG coverage <1 year বের করতে গেলে ফ্যাক্টর হিসাবে ১০০, numerator হিসাবে “BCG doses given to children under 1 year” এবং denominator হিসাবে “Target population under 1 year” ব্যবহার করতে হবে। নীচে কয়েকটি উধাহরন দেখানো হলঃ

বিস্তারিত দেখুনঃ

ক্যাটেগরি, ক্যাটেগরি অপশন কি এবং কেন ব্যবহার করবেন?

একটি উদাহরণ এর মাধ্যমে বিষয়টি আলোচনা করা যাক। ধরুন কোন একটি এলাকায় কোন নিদিষ্ট সময় এর ম্যালেরিয়া রুগীর মোট সংখা কত তা দেখতে চান। সেক্ষেত্রে আপনি কি করবেন নিশ্চয় আপনি ডাটা এলিমেন্ট ব্যবহার করে ঐ সংখাটি নিয়ে আসবেন। তার মানে এখানে ডাটা এলিমেন্ট এর মাধ্যমে আপনি aggregate ডাটা নিয়ে আসলেন। এবার আপনি চান যে এই সংখার মধ্যে কত জন মহিলা এবং কত জন পুরুষ অথবা ১০ বৎসর এর বেশি অথবা ১০ বৎসর এর কমের কত রুগী আছে। সেই তথ্যটি কিন্তু আপনি ডাটা এলিমেন্ট থেকে পাবেন না। সেক্ষেত্রে আপনাকে ক্যাটেগরি ব্যবহার করতে হবে অর্থাৎ ক্যাটেগরি আসলে aggregate ডাটা এলিমেন্ট এর আলাদা কম্পনেন্ট। যেমন জেন্ডার অথবা এজ হচ্ছে ক্যাটেগরি আর মহিলা, পুরুষ এই গুলো হচ্ছে ক্যাটেগরি অপশন।

বিস্তারিত দেখুনঃ

ডাটা এলিমেন্ট কি (What is data element) ?

ডিএইচআইএস ২ তে র-ডাটা ক্যাপচার করার মাধ্যম ই হল ডাটা এলিমেন্ট। ডেটা উপাদানগুলি কিভাবে সিস্টেমে রেকর্ড করা হয় ডাটা এলিমেন্ট সেটিই সংজ্ঞায়িত করে। যেমন ম্যালেরিয়ার ক্ষেত্রে মোট ম্যালেরিয়ার সংখ্যা কত তা ম্যালেরিয়া নামক একটি ডাটা এলিমেন্ট রেকর্ড কর। শুধু এতটুকু সংজ্ঞা দিয়ে ডিএইচআইএস ২ তে ডাটা এলিমেন্ট এর বিস্তৃতি বুঝা মুশকিল তবে কাজ করতে গেলে এটি সম্পর্কে বিস্তারিত জানা যাবে।

ডাটা এলিমেন্ট দেখা, ডাটা এলিমেন্ট এডিট করা, ডাটা এলিমেন্ট তৈরি করা, ডাটা এলিমেন্ট গ্রুপ তৈরি করা

বিস্তারিত দেখুনঃ

    Category

Blog

Sometimes, we face problem to create DHIS2 users using web api. In this post we will show you how to create users in DHIS2 using web api. See the below json payload:
{
  "id": "IE1zznX91pR",
  "firstName": "Julhas",
  "surname": "Sujan",
  "email": "julhaspustcse@gmail.com",
  "userCredentials": {
    "userInfo": { "id": "IE1zznX91pR" },
    "username": "julhas999",
    "password": "your-password",
    "userRoles": [ {
      "id": "mo3t1mDUOmy"
    } ]
  },
  "organisationUnits": [ {
    "id": "PFgkSbQ0nC0"
  } ],
  "userGroups": [ {
    "id": "L7advm7THNS"
  } ]
}

Read More

Blog

Problem Statement: HTTP Status 500 – Handler dispatch failed; nested exception is java.lang.OutOfMemoryError: Java heap space

Read More

Blog

In custom data entry form you can use JavaScript to create dynamic behavior and customizations. As an example, you can hide form sections based on specific user input for data elements, or show specific information when a form loads.

The DHIS2 data entry module provides a range of events which you can register for and use to perform actions at certain times. The events are registered on the document element. The jQuery event object and the data set identifier are always the first two arguments provided to the callback functions. The table below provides an overview of the events and when they are triggered.

Read More

DHIS2 Configurations

The purpose of this second-round training is to further tailoring of skills for national data management team on DHIS2 customization and maintenance. This training will emphasize on DHIS2 aggregated and tracker format customization along with standard in metadata management including naming convention. Process of metadata adding, updating, maintaining, sharing and archiving. User management and access control in DHIS2. The ultimate goal is to improve national capacity on data management and configuration of DHIS2.


Read More

DHIS2 Configurations

DHIS2 User Management
DHIS2 Organization Unit Management
Custom Data Entry Form Design
Facility Registry Interoperability App User Guideline
Interoperability Standard Guideline


Home

ধরুন আপনি ইলেকট্রনিক জাহাজে (Air Bus) করে বাংলাদেশ থেকে নরওয়ে তে যাচ্ছেন ডিএইচআইএস ২ র এক্সপার্ট একাডেমী তে জয়েন করার জন্য। একবার কি ভেবে দেখেছেন যে প্রতি সেকেন্ড এ বিমানে কি পরিমান তথ্যের (অনেক শ্রেণীবদ্ধ ডাটার সমন্বয়) প্রয়োজন হচ্ছে অথবা কি পরিমান তথ্য সে জমা করছে? অর্থাৎ ফ্লাইট ডাটা রেকর্ডার বা এফডিআর, যেটি বিমানের ওড়া, ওঠানামা, বিমানের মধ্যের তাপমাত্রা, পরিবেশ, চাপ বা তাপের পরিবর্তন, সময়, শব্দ ইত্যাদি নানা বিষয় নিজের সিস্টেমের মধ্যে রেকর্ড করে রাখে। আর যেখানে তথ্য গুলো জমা রাখে তাকে ‘ব্ল্যাক বক্স’বলে যা আমরা সবাই জানি। এটিকে ব্ল্যাক বক্স নামে ডাকা হলেও এর আসল নাম হলো ফ্লাইট রেকর্ডার আর এটির রং অনেকটা কমলা ধরণের। তাহলে আপনার নরওয়ে যেতে ১৫ ঘণ্টায় কি পরিমান তথ্য ফ্লাইট রেকর্ডারে জমা হবে? আসলে আমরা এই তথ্য গুলোকেই ডাটা বলছি।

বিস্তারিত দেখুনঃ

Home

DHIS2 User Management
DHIS2 Organization Unit Management
Custom Data Entry Form Design
Facility Registry Interoperability App User Guideline
Interoperability Standard Guideline


Home

ডিএইচআইএস ২ তে র-ডাটা ক্যাপচার করার মাধ্যম ই হল ডাটা এলিমেন্ট। ডেটা উপাদানগুলি কিভাবে সিস্টেমে রেকর্ড করা হয় ডাটা এলিমেন্ট সেটিই সংজ্ঞায়িত করে। যেমন ম্যালেরিয়ার ক্ষেত্রে মোট ম্যালেরিয়ার সংখ্যা কত তা ম্যালেরিয়া নামক একটি ডাটা এলিমেন্ট রেকর্ড কর। শুধু এতটুকু সংজ্ঞা দিয়ে ডিএইচআইএস ২ তে ডাটা এলিমেন্ট এর বিস্তৃতি বুঝা মুশকিল তবে কাজ করতে গেলে এটি সম্পর্কে বিস্তারিত জানা যাবে।

ডাটা এলিমেন্ট দেখা, ডাটা এলিমেন্ট এডিট করা, ডাটা এলিমেন্ট তৈরি করা, ডাটা এলিমেন্ট গ্রুপ তৈরি করা

বিস্তারিত দেখুনঃ

All DHIS2 Bangla Manual

DHIS2 User Management
DHIS2 Organization Unit Management
Custom Data Entry Form Design
Facility Registry Interoperability App User Guideline
Interoperability Standard Guideline