For those who are well organized for data structure
Size: 11.96 MB
Language: en
Added: Nov 01, 2025
Slides: 74 pages
Slide Content
Basic Ubuntu
What is Software? Software is a collection of instructions, data, or programs used to operate computers and perform specific tasks. Unlike hardware , which refers to the physical components of a computer, software is intangible and tells the hardware what to do Types of Software Helps run the computer hardware and system. Examples: Operating systems (Windows, macOS, Linux) Device drivers Utilities
Application Software Designed for end users to perform specific tasks. Examples: Web browsers (Chrome, Firefox) Word processors (Microsoft Word) Games Programming Software Tools used by developers to write, test, and maintain software. Examples: Code editors (VS Code, Sublime Text) Compilers Debuggers
Middleware Bridges the gap between different applications or between applications and the operating system. Examples: Database middleware API managers
Introduction to Ubuntu " Ubuntu “ means Humanity to Others ; is often translated as: "I am because we are." Ubuntu is a free and open-source Linux-based operating system that is popular for its ease of use, security, and reliability. Key Features of Ubuntu: User-friendly: Known for its simple interface. Open-source: The source code is freely available, so anyone can inspect, modify, and distribute it. Secure: Regular security updates, a strong user permission system, and built-in protections. Software Center: Allows easy installation of applications like browsers, media players, development tools, etc. LTS Versions: Long-Term Support
Use Cases: Personal computing Web development Running servers (web, file, mail, etc.) Cloud computing (often used in AWS, Azure, etc.) Scientific research and AI
Ubuntu Free and open-source Secure and low risk of viruses Highly customizable Lightweight – runs on older hardware Great for programming and servers Software installed via terminal or Software Center Limited native support for commercial software (e.g., MS Office, Adobe) Excellent for privacy and control Needs some technical knowledge to troubleshoot Regular updates with Long-Term Support (LTS) versions Windows Commercial (requires paid license) More vulnerable to viruses Less customizable (without extra tools) Heavier on system resources Widely used for gaming and business Software installed via EXE/MSI or Microsoft Store Native support for most commercial applications Easier for beginners Frequent updates, sometimes forced Strong compatibility with hardware and peripherals
Memory 2GB RAM (recommended) Disk Space 25GB of free hard disk space Processor 2 GHz dual core processor or better Other requirements An optional DVD drive or USB drive with the Installer media. An internet connection to download the optional updates. Ubuntu System Requirement
The Control Panel The Control Panel on the left-hand side of the screen presents shortcuts for all of the most used applications. Using these options, we can launch LibreOffice component, the Firefox browser, the Software Center and many other applications.
The Menu Bar When we launch any application, we will get the associated menu bar at the top of the application, which will have the different menu options for that application. We can choose to close the entire window or resize the window, if required.
Taskbar On the right-hand side of the screen is the task bar. The taskbar allows us to choose the change in volume settings, view the status of your internet connect, change your language and other settings, and view the battery status while working on a laptop.
Setting
Account types: User and Root Root – the Linux Administrator account. Like the built-in Administrator in Windows, Linux comes with a built-in root account. A system can have multiple root accounts. Users can switch whether their actions are carried out as a user or root. When someone enacts root permissions, they can access all of the files and run all commands on a system, as well as set policies for other users. Root actions require a password in both GUI and command line..
Ubuntu file system Different from the Windows file system. Does not specify on which drive a folder is stored and uses forward slashes (/) to identify root directories. Examples Windows C:\Documents\hello.txt ubuntu /home/CyberTaipan/hello.txt Important folders /home: stores each users’ documents, media files, etc. Users can only access their own folders, unless they have enacted root permissions. /boot: contains startup files and kernel files. Should not be modified unless you are an expert user. The file system can be accessed by clicking the file cabinet on your Ubuntu menu bar.
CLI
Creating folders and files mkdir / home/ ethiohri /Desktop /ubuntu cd / home/ ethiohri /Desktop/ ubuntu mkdir Oromia Gambella SWE ubuntu/ ├── Oromia/ ├── Gambella / └── SWE/
Remove rmdir /ubuntu Note: rmdir only works if the directory is empty. rm -r /ubuntu Note: If /ubuntu contains files or other directories: rm = remove -r = recursive (removes the folder and all its contents) If you want to force it without confirmation: rm -rf /ubuntu
List the contents of a directory Command Description ls List files/directories in the current folder ls -l Long listing format (with permissions, size, date) ls -a Show all files, including hidden ones (those starting with .) ls -lh Long listing with human-readable file sizes ls -la Long listing with hidden files ls foldername/ List contents of a specific directory
ls-al drwxr-xr-x 2 user user 4096 Jun 1 10:30 dir1 -rw-r--r-- 1 user user 123 Jun 1 10:31 file.txt d = directory - = file Permissions: r (read), w (write), x (execute) 4096 bytes (or 4 KB ) of disk space. For file 123
File Permissions chmod permission filename chmod command sets the permission of a file or folder. chmod command uses three digit code as an argument and the file or folder location. In the example, chmod 754/home/ ethiohri /training 7 – Owner(current user) 5 – Group(set by owner) 4 – anyone else The fundamental concept: Execute is 1, Write is 2 and Read is 4.
Sum of these basic ones makes combination of permissions: 0 – no permission, this person cannot read, write or execute 1 – execute only 2 – write only 3 – execute and write only (1 + 2) 4 – read only 5 – execute and read only (1 + 4) 6 – write and read only (2 + 4) 7 – execute, write and read (1 + 2 + 4)
Creating files using redirection ls > test.txt cat test.txt echo "this is Basic Ubuntu Training"
Copy cp file1 file2 or cp myfile yourfile Copy the files " myfile " to the file " yourfile " in the current working directory. This command will create the file " yourfile " if it doesn't exist. It will normally overwrite it without warning if it exists. Move mv s ource destination Move or rename files. The same command is used for moving and renaming files and directories. Ex: mv testdir newnamedir
adduser user_name Create a new account (you must be root). E.g., adduser Dataclerk Don't forget to set up the password for the new user in the next step. The user home directory is /home/ dataclerk . useradd user_name The same as the command " adduser provider ". userdel Dataclerk Remove an account (you must be a root). The user's home directory and the undelivered mail must be dealt with separately (manually because you have to decide what to do with the files). passwd provider Change the password on your current account. If you are root, you can change the password for any user using: passwd provider
Anydesk 8/2/2025 28
To Uninstall AnyDesk 8/2/2025 29
Telegram 8/2/2025 30
To Uninstall Telegram 8/2/2025 31
Amharic for Ubuntu 8/2/2025 32
Add Amharic(sera(m17n)) language 8/2/2025 33
Training Manual
What is OpenEMR? Activity 1.1: Individual Reflection Time: 10 Minutes What is OpenMRS? What is the benefit of Opensource Systems?
What is EthiOHRI? The OpenMRS HIV Reference Implementation (OHRI) is a specialized version of the OpenMRS platform, designed specifically for HIV/AIDS healthcare programs. It incorporates tools and functionalities that cater to the unique needs of HIV patient management. EthiOHRI is the Ethiopian version of this system, developed and customized by ICAP to meet the specific requirements of HIV/AIDS healthcare programs in Ethiopia. This tailored approach helps improve health information management, supports efficient healthcare delivery, and ultimately enhances patient outcomes within the Ethiopian context.
Limitation of SmartCare SmartCare was an in-house system developed using outdated programming languages. While it served its purpose for several years, the system faced significant limitations: Performance: Slower processing times and limited scalability. Security: Vulnerabilities due to outdated technology. Maintenance and Upgrades: Significant time and technical expertise are required to maintain and add new features. Proprietary Nature: The system was not open source, limiting customization and integration capabilities.
Reasons for Choosing EthiOHRI as the Replacement System EthiOHRI was selected as the replacement system for the following reasons: Built using the latest programming languages, ensuring better performance and reliability. Open-source nature, allowing greater customization and community support. Alignment with organizational goals to adopt a modern and scalable health information system. Enabling Interoperability with Other Health Information Systems
Objectives of the Migration Improve system performance and efficiency. Transition from a desktop-based system to a web-based platform. Leverage the open-source OHRI system for greater flexibility and functionality. To enable Interoperability with Different system Enhance system functionality to better meet organizational and user needs. Ensure data accuracy and security throughout the migration process. Minimize downtime and operational disruption during the transition.
Key features and objectives of EthiOHRI include: EthiOHRI is a customized version of the OpenMRS platform designed for HIV care in Ethiopia. Its key features include: Standardized Workflows: Efficient documentation and management of HIV care using best practices. Integrated Patient Management : Tracks HIV testing, treatment, follow-ups, and ART adherence. Reporting & Analytics : Monitors program effectiveness and tracks patient outcomes. Interoperability: Integrates with other health information systems for data exchange. Customization: Can be adapted to meet the specific needs of Ethiopia’s Ministry of Health. Decision Support: Includes tools like reminders and treatment guidance for healthcare providers. Community Collaboration: Continuous improvements driven by a global OpenMRS community. Mobile Access:
EthiOHRI System, Features & Functionalities
Chapter -2 EthiOHRI SYSTEM, FEATURES & FUNCTIONALITIES Session -1: How to Access the EthiOHRI system. Session -2: Log in and log out of the system . Session -3: Demonstrate the features and functionalities of the EthiOHRI system. Session -4: Summary
Chapter Objective A t t h e e n d o f t h i s c h a p t e r p a r t i c i p a n t s w i ll be a b l e t o : 01 How to access the EthiOHRI system. 02 Login and log out of the EthiOHRI system. 02 Demonstrate features and functionalities of the EthiOHRI system.
How to Access the EthiOHRI system To access the EthiOHRI system after deployment or upgrading, follow the steps below: - Open any web browser (Google Chrome, or Mozilla Firefox) Type [Server IP address]/OpenMRS/spa or Type localhost/openmrs/spa if it's a standalone or all-in-one installation where the client and server are on the same computer. Once you hit Enter, the Login page appears. Enter the Username and Password provided by the Administrator and continue… Finally Click on Submit
192.168.1.10/openmrs/spa
How to Access the EthiOHRI system
Ethiohri SYSTEM, FEATURES & FUNCTIONALITIES Activity 1.1: Demonstration Time: 15 Minutes how to access, login, and logout of the EthiOHRI system.
Features and Functionalities of the EthiOHRI System Home Page In EthiOHRI, the "Patient List" feature on the front page provides a user-friendly interface for healthcare providers to manage and access patient information efficiently. This feature is central to the day-to-day operations within a healthcare facility using the EthiOHRI platform. Here’s a detailed description of the "Patient List" on the EthiOHRI front page:
Patient Search Search Bar: Users can search for patients using various criteria such as MRN, UAN, Name & Mobile Number.
Patient List The "Patient List" is a dynamic and interactive component of the EthiOHRI user interface, designed to display relevant patient information and facilitate easy access to patient records
Add Patient "Add Patient" is the section that allows the user to input or create a new patient's record in the system. This menu typically includes fields for entering essential information about the patient, such as their personal details (name, date of birth, contact information, unique ART Number, MRN), Relationship and other relevant health data.
Exercise 1: Form Completion Simulation Objective: Practice filling out a patient registration form accurately. Instructions: Assume you are registering a new patient in the system. Fill in the following details: Full Name : Client's Name, Father's Name, Grandfather's Name Sex : Select Male or Female Date of Birth : Choose whether the birthdate is known and enter the date. Identifiers : Assign a Medical Record Number (MRN) and Unique Identifier Number (UAN) (optional). Contact Details : Provide an address, region, mobile number, and home telephone number. Ensure that all required fields are completed correctly. Click "Register Patient" (or submit the form in a simulated environment). Full Name: Yeshalem Yegazu Belete Sex: Female DOB: March 6,1987 MRN: 365188 UAN: Country: Ethiopia Region: Addis Ababa Subcity: Gulele Woreda: 9 House Number: 9089 Mobile: 0911121314 Work: 0110000000
Exercise 2: Form Completion Simulation Objective: Practice filling out a patient registration form accurately. Instructions: Assume you are registering a new patient in the system. Fill in the following details: Full Name : Client's Name, Father's Name, Grandfather's Name Sex : Select Male or Female Date of Birth : Choose whether the birthdate is known and enter the date. Identifiers : Assign a Medical Record Number (MRN) and Unique Identifier Number (UAN) (optional). Contact Details : Provide an address, region, mobile number, and home telephone number. Ensure that all required fields are completed correctly. Click "Register Patient" (or submit the form in a simulated environment). Full Name: Yared Abebe Tariku Sex: Male DOB: Unknown Age 67 MRN: 365189 UAN: Country: Ethiopia Region: Addis Ababa Subcity: Yeka Woreda: 5 House Number: 7876 Mobile: 0922121345 Work: 0110000001
Exercise 3: Form Completion Simulation Objective: Practice filling out a patient registration form accurately. Instructions: Assume you are registering a new patient in the system. Fill in the following details: Full Name : Client's Name, Father's Name, Grandfather's Name Sex : Select Male or Female Date of Birth : Choose whether the birthdate is known and enter the date. Identifiers : Assign a Medical Record Number (MRN) and Unique Identifier Number (UAN) (optional). Contact Details : Provide an address, region, mobile number, and home telephone number. Ensure that all required fields are completed correctly. Click "Register Patient" (or submit the form in a simulated environment). Full Name: Ahmed Mohamed Kedir Sex: Male DOB: June 2,1980 MRN: 365147 UAN: 11/22/333/45665 Country: Ethiopia Region: Addis Ababa Subcity: Yeka Woreda: 8 House Number: 8752 Mobile: 0934121345 Work: 0110000002
Features and Functionalities of the EthiOHRI System
Patient Summary Dashboard A Patient Summary Dashboard is an interface that provides a consolidated view of key information about a patient's health. It typically includes essential details such as medical history, current medications, test results, vital signs, and other relevant health data.
Intake
EthiOHRI SYSTEM, FEATURES & FUNCTIONALITIES Session -1: Search & Register client’s, Intake –A & B Session -2: Edit, Save, and Delete of Intake A data. Session -3: Group exercise Session -4: Summary
Chapter Objective A t t h e e n d o f t h i s c h a p t e r p a r t i c i p a n t s w i ll be a b l e t o : 01 Search existing clients in the system.. 02 Record newly enrolled clients. 03 Record Intake A and Intake B information of clients. 04 05 Edit and delete general registration, Intake A, and Intake B Information Identify the differences and similarities between General and Intake A Registration
Practical Exercise: Search for the patient's name: Yared . Search for the patient's Medical Record Number (MRN): 365147 . Search for the patient's Unique Account Number (UAN): 11/22/333/45665 .
Intake –A Registration Steps Log into the EthiOHRI System: Access the system using your credentials. Click on Menu Navigate to Intake Section: Go to the intake section where patient data needs to be entered. Click on the Add+ Button. Fill in the Form: Input the required data in the designated fields (e.g., patient information, health history, vital signs, etc.). Save: After entering all necessary data, save the form to finalize the entry
Intakes -A
Intake –B Registration Steps Search Patient Navigate to Clinical Visits from the left sidebar. Access Intake B. Click on the Add+ Button. Proceed to fill out the form. Finally, click on the Save button to confirm.
Intakes -B
Family Members The "Family Members" section of the EthiOHRI Family Members Form is designed to gather information about a patient's family, which can be crucial for understanding the patient's social context, medical history, and potential genetic predispositions Like Family member relationships, Counseling, HIV Testing status, Enrollment and ART Starting Form. Steps to fill Family Information. Search Patient Navigate to Clinical Visits from the left sidebar. Access Family Members. Click on the Add+ Button. Proceed to fill out the form. Finally, click on the Save button to confirm.
Family Members
PHDP
Ethiohri SYSTEM, FEATURES & FUNCTIONALITIES Activity 2.2: Demonstration Time: 1 Hours Record the client’s intake A & intake B into the EthiOHRI system based on the information provided
Report
Report and Analytics: EthiOHRI enables users to generate monthly service delivery HIV related reports except reports of HIV testing counseling service performed out of the ART clinic. HMIS report generated and exported in such a way that it can directly be imported to the DHIS2 currently in use as standard reporting tool for the Federal Ministry of Health. Other reports like DATIM, Line List and also, we can view using browser and download in CSV Format.
Report and Analytics: The EthiOHRI Administration page is a critical component designed to provide healthcare administrators/IT personnel with tools to manage and configure the EthiOHRI system effectively. Like System Status, User Activity, User Management, System Configuration, Maintenance and Support, Manage Form, Integration and Interoperability Overall, the EthiOHRI Administration page is designed to provide comprehensive tools and functionalities that empower administrators to manage the system efficiently, ensuring it meets the operational and clinical needs of the healthcare organization