Blog

Importance of Human-Computer Interactions

Importance of Human-Computer Interactions

The interaction of humans and computers has rapidly increased over time, where most of the day is spent in front of a computer, and the work needs to be done with technological assistance. Apart from desktop work we further use mobiles, tablets, and other digital devices to do our routine work. The need has highlighted the significance of creating an interface that lets people interact in novel ways and design systems to enhance the everyday work activities for a broad group of people with different skill levels. 

What is Human-Computer Interaction (HCI)?

HCI is the science of identifying the interface between people and machines and designing an interface or a computer technology to match those uses. The flow of information between humans and computers can be visual or audio-based. It can also consist of other aspects such as task environment, machine environment, input or output flow, feedback, or a fit to accomplish a task.

HCI can be disciplined in the fields of computer science, behavioral science, design, media, and other areas of studies. It involves identifying the interaction between humans and computers and studying the extent to which computers are developed and designed to have successful interactions. 

The multidisciplinary nature of HCI has given it another set of terms, such as human-machine interaction (HMI), computer-human interaction (CHI), and man-machine interaction (MMI). These terminologies have been used in many cases to describe and analyze the uses and goals of HCI in different situations. This further highlights that HCI does not limit to computers, and is inclusive of mobile devices, televisions, vehicles, robotics, surveillance systems, traffic controls, etc.

Main Components of HCI

Poorly designed HCI can cause problems and end up not providing the expected outcome. Hence, it is essential to look into several key factors when developing an HCI system.

Generally, HCI consist of three components, They are;

User – An individual or a group that comes from different conceptions and abilities in learning skills. This further involves cultural and national differences.

Computer – From a desktop to large-scale computer systems, and VCRs to mobile phones can be considered to be equivalent to the term “computer.”

Interaction – With the differences between humans and machines, HCI involves getting a successful interaction with realistic and feasible functions.


Goals And Best Practices

With the ultimate goal of developing usable, safe, and functional systems with conceptual frameworks, developers attempt to implement HCI systems. The theme further involves understanding the factors that put people first and determining how people use technology and develop tools and techniques to deliver efficient, effective, safe systems.

During the development process, researchers may consider existing socio-cultural practices and values or align computer interfaces with a mental model that humans have of their activities. The use of new design methodologies, experimenting with new devices, developing models and theories of interaction,  exploring new interaction paradigms, and prototyping new software and hardware systems are some other practices taken into account when developing an HCI system.

Here are some of the best practices that are used during the development of the HCI system.

  • Focusing early on tasks and users to determine the appropriate users
  • Empirical measurement with quantitative usability
  • Creating an iterative design until a sensible, user-friendly interface is created
  • Use of multiple resources
  • Replacing memory with visual interpretation
  • Reducing similar features and highlighting dissimilar ones

These factors enable researchers and developers to create more usable and enhanced HCI systems and develop task-based computer technologies.

A good interface can make the work easy for users and get work done more effectively. Implementing HCI systems that are matched to a specific requirement can upscale the speed and produce more successful, safe, useful, and functional outputs delivering better technological solutions to the future world.

Read More

Explore a Few Real Uses of Blockchain Technology

Explore a Few Real Uses of Blockchain Technology

The term blockchain is often misinterpreted as a single-use for cryptocurrency and bitcoin transactions. However, the application has not been limited to these two and has numerous other uses in diverse sectors. This article will look into a few real uses of blockchain and how it can revolutionize technology benefiting different industries to enhance their work.

An Overview Of The Blockchain Technology

A blockchain is a type of a database that collects information or stores transactional records in groups or in other words “blocks”. When these storage capacities fill, they are chained into the previously filled block, forming a “chain”. With its most prominent usage in cryptocurrencies, the storage is often called a digital ledger. This information stored here is highly secured, and each transaction is authorized by a digital signature authenticating the transactions. The following characteristics of blockchain technology have made it immensely popular over time, diversifying and multiplying its uses.

Decentralized system  : Unlike the conventional methods, blockchain transaction takes place in mutual
                                                   agreement of users.

High Security                  : The digital signature feature has made fraud transactions and data corruption
                                                   impossible.

Automation Capability: The technology is programmable and can generate automatic system actions, events,
                                                   and payments.

Uses of Blockchain Technology In Different Industries

Applications in Financial Services

Embracing the blockchain industry in the financial sector has enabled us to lower the expensive mistakes that come with human errors, operational risks and streamline each process. The blockchain applications in financial trade allow recordkeeping, onboarding, security, privacy, data management, and trade processing secured and efficient. Features such as digital document authentication enable real-time verifications and collation of user activities. The tracking and enforcement of regulatory controls facilitate the collateralization of assets. Digitizing the lifecycle of finance with blockchain applications can enhance the overall security and efficiency of every subsidiary process.

User Identification Process / Digital Identity

The need for companies to comply with Know Your Customer (KYC) policies has become crucial over time. The guidelines enable financial sectors to manage risks prudently and prevent activities like money laundering. In order to meet user identification standards, blockchain can facilitate a standardized network of identification information. The data can be stored and accessed securely and validated in record time. The digital identity applications through blockchain can be used in many sectors, including finance, health, education, travel, etc.

Blockchain-Based Cloud Storage

Cloud storages have numerous advantages, which include usability, easy access, automation, cost-efficiency, synchronization, convenience, etc. However, some may find cloud computing problematic with the risk of cyber-attacks. Integrating cloud storage with blockchain can carry off the problem with its extremely secured segments. The data of blockchain-based cloud storage is divided into many encrypted segments and are interlinked through a hashing function. The decentralized locations and security provisions assure reliable and robust security against hackers. Further, they do not hold the data on a node and hence help owners to retain their privacy.

Smart Contracts

With an objective of reduced intermediates, fraud losses, enforcement costs, arbitrations and other accidental exceptions, smart contracts are used to execute and control agreements. These contracts include legally relevant events and actions with the terms between the buyer and seller written into lines of code. The smart contracts are available as a computer program or a transaction protocol, and the codes control the execution while making traceable, transparent, and irreversible transactions. The self-executing contracts permit trusted contactors and transactions even among anonymous parties without the requirement of a centrally authorized legal system.

Blockchain For Logistics

Blockchain solutions for the logistics industry can provide extra transparency and clarity to all of its stakeholders. The applications can allow documentation and recording in a digital platform, making it incorruptible. The important paperwork can be stored in the form of digital copies and used for updates in the future. It can further track the financial transactions, record them, make POs, custom duties, and other work easy. Record of temperature zone is another key feature of blockchain for cold storage supply chain operations. This helps in improving safety movements and reducing disease spreading. Serial numbers, bar codes, RFID tags, and products are a few hardware tools that can be digitally linked with a blockchain tracking software.

Apart from these, blockchain is used in IoT, voting mechanisms, real estate, royalty tracking, and many other related industries. The improved security system using cryptography has enabled blockchain to mark its territory in many sectors.

If you are looking forward to using blockchain in your organization and strengthening your business’s core system, contact us at Fidenz Technologies for ultimate solutions. Our team of professionals is happy to help with all your software concerns.

Read More

Equal Opportunities: One-on-one sign language interpreters for Apple software

Equal Opportunities: One-on-one sign language interpreters for Apple software

With the aim of delivering “equal benefits” to “everyone,” Apple has announced software dedicated to people with disabilities. The cause has been initiated with Apple’s belief that “Accessibility is a human right.” The company’s history in delivering customizable features for all users is another reason for this next-generation technology solution.

The software features robust designs, including sign language interpreters, and the company has announced the updates will take over all of Apple’s operating system later this year. The expected added features include;

  • Assistive touch for apple watch
  • Third-party-eye-tracking software
  • VoiceOver screen reader with on-device intelligence
  • Bi-directional hearing aid called Made for iPhone (MFi)

Assistive Touch – For Apple Watch Users

This is the latest feature for the apple watch to support users with limited mobility. The revolutionary Assistive Touch allows individuals with upper body limb differences without needing to touch the controls. With the use of built-in motion sensors, the watch can detect differences in muscle movement and tendon activity.

Gyroscope, accelerometer, optical heart rate sensor, on-device machine learning are used in developing this latest feature while enabling the users to navigate through hand gestures such as pinch or clench. It further helps Apple users with mobility difficulties to access and use the features easily. These include incoming call answering, motion pointer control, accessing notification and control centre, etc.

Eye-Tracking Support For iPad

This feature allows users to control the iPad using their eyes. The iPad’s OS will support third-party eye-tracking devices, and later a compatible MFi will be used. The device can track them and control the pointer according to where the person is looking on the screen. Following the person’s gaze, actions will be followed by the device accordingly.

New VoiceOver features

New features have been introduced to the VoiceOver, a leading screen reader for low vision and blind communities. The recent updates allow users to explore in detail. This includes the people, table data, text, and other objects with images. Navigation is accessible in a table like a receipt which contains rows and columns with headers. It further helps in relieving memories in detail and add own image descriptions with personalization.

Bi-Directional Hearing Aids

These bi-directional hearing aids consist of microphones that enable people with hearing difficulties to have hands-free conversations. Later this year, it is expected to have these next-generation MFi models. For headphone accommodations, Apple is also bringing up audiogram charts that can give a hearing test result. The results from these tests can be imported as a paper or PDF and can be used to customize the audio setting accordingly. These further enable it to adjust frequencies and amplify sounds to match with the user’s hearing capacity.

Background Sound Solutions

To support neurodiversity, Apple is introducing new background sounds for its users. This helps to minimize the distraction and discomfort from everyday sounds and stay calm and relaxed. From bright or dark noise to natural music such as rain, ocean, the sounds are available and can be mixed into other audio systems.

Given below are a few additional features that Apple is expecting to have at the end of 2021.

  • Sound Actions for switch control
  • Customized options for display and text size settings
  • New Memoji customization

Furthermore, Apple has developed the following collection for differently-abled people to get the most from their Apple devices.

Apple Fitness+ – From the “time to walk” caption, apple has transferred to the “time to walk or push” title for wheelchair workouts. It also includes a trainer who demonstrates modifications for each activity, making it a reality for every user level.

Accessibility Gallery Shortcuts – A useful Siri shortcut to support daily routines and track of daily medication. It helps users to discover the in-built features and resources and personalize them accordingly.

Today At Apple – Virtual sessions in ASL and BSL to teach the fundamentals of apple devices for disabled people.

App Store Stories  –  Read stories about a blind TikTok influencer, Lucy Edwards, where she discusses her favourite apps.

Apple TV app  –  The feature consists of a celebration representing authentic disability onscreen and behind the camera.

Apple Books – Reading recommendations from Judith Herumann, an author and disability rights activist.

Apple Maps –  New guides to help users to connect with businesses and organizations that embrace, prioritize, and value deaf community and sign languages.

Introducing the Macintosh in 1984 and revolutionizing personal technology, Apple strives to lead the world in innovation and provide a seamless experience to its users.

Read More

How Fidenz, a Software Product Development company helped Iper to scale its business by leaps and bounds

How Fidenz, a Software Product Development company helped Iper to scale its business by leaps and bounds

The Client

Iper Direkte AS is a Norwegian-based marketing company that provides up-to-date marketing-related information about consumers and businesses to interested parties. The type of information they provide includes personal, property, vehicle, and more. Iper uses a powerful matching system to identify and extract the above information to be used by its clients.

  Iper’s Business Challenge

Until 2014, Iper didn’t have a fully automated system to run its business workflow smoothly. They faced difficulties in scaling their business due to the following reasons.

  • Data were collected and stored locally in on-premise infrastructure.
  • Data lists were created manually by Iper’s internal staff.
  • Data was shared using simple file sharing methods like FTP.
  • Billing and accounting were done manually.

These issues were a major stumbling block in the further growth of their business. It is during this time that Iper felt the strong need for a robust digital platform through which they can fulfill their customers’ needs faster and better. They wanted a state-of-the-art platform that can deliver on an autopilot system independent of its number of employees.

Iper tried to automate their business process with the help of some local and nearshore software development teams but all in vain, because they failed to bring the desired results. Iper realized that building such an advanced system in Norway, one of the most expensive labor markets was not feasible in an ROI-friendly manner.

  The Solution

While searching for a trustworthy partner who could build their software platform, they heard about the small island nation, Sri Lanka, where IT services outsourcing is booming. Partnering with an IT service provider in Sri Lanka, a country located 8,000 km away from home, is like exploring uncharted territory. After careful thinking, they overcame this mental block. They took a courageous decision, a calculated risk; they finally decided to identify the best software development service company for them in Sri Lanka to be their ideal partner and landed in Sri Lanka.

In Sri Lanka, many companies came forward to offer their services but what Iper was looking for was someone with that ‘special edge’ with whom they can build a long-term relationship and also someone who can show genuine care and interest to grow with Iper.

After a series of meetings with us and a few technical evaluations, they discovered that we could deliver exactly what they needed, and above all, they spotted that spark within us to excel at what we do and thus Fidenz was chosen by Iper as their most promising partner to provide them the necessary software solutions.

  What We Delivered

After initial brainstorming,we decided on the exact platform that Iper needed.With extensive research and review, we came up with the PoC for the platform. The PoC proved to be successful and it was agreed upon to deliver the project as a fixed scope, at a fixed timeline and fixed cost.

Identifying the MVP (Minimum Viable Product)

We identified the MVP and made sure that the features we chose for our MVP could be completed within a time frame of 3 months.

As MVP features we decided to add the features most used by current Iper clients and features that could be simple enough to be used by Iper clients with minimum training.

Our careful selection of features for the platform enabled Iper to evaluate the effectiveness of their digital platform with minimum cost and time. Not only that; Iper, during this time, had the opportunity to evaluate Fidenz in all areas and aspects. At the same time, the Fidenz team felt passionate about the project and realized how easy it was to work with Iper. Altogether, it was a harmonious relationship in which both had developed a deeper heartfelt connection towards each other.

Our Development Process

Once Iper was happy with the MVP, we started our development process. We started our development on the Microsoft Stack but gradually integrated open source elements. We introduced ‘Elasticsearch’ for free text search, which is a highly scalable open-source, full-text search and indexing engine. It allowed us to store, search, and analyze large volumes of data in near real time thus giving extraordinary performance to the system. Elasticsearch was the first open source element we used in Iper platform and this infused an interest in Iper to use more and more open source tools whenever possible.

Over time, we have developed many features and improved the platform significantly. Currently, we are working on introducing micro services, aiming to save costs by utilizing resources on demand (pay only for what we use).
We introduced new technologies to minimize the cost on a mid to long term basis. As a result,ROI increased over time and Iper managed to invest more and more on platform improvements.

Further we ensured that the entire system could grow continuously both vertically and horizontally. Horizontal growth allows more and more features (connect more data sources to the data warehouse and make more data available via Iper APIs) to be added to the core framework while vertical growth allows enhancements to the framework itself in terms of scalability, reliability and usability.

Documentation

Our product documentation includes information for managers, end-users and developers on how to administer the system, how to use the system and how to integrate external systems with Iper platform respectively.Technical documentation generated for Iper includes information on requirements, architecture & design, infrastructure, and all other aspects of the platform development process.

Using reliable tools such as Confluence, BitBucket and JIRA in our product development process has given us the opportunity to produce robust and maintainable platforms. Confluence is used to organise and store complete knowledge about the platform in a single place. BitBucket is our version controlling tool for source code and JIRA is used to capture requirements and issues. We integrated all the three tools comprehensively together to take a snapshot of the project at its current state and at any point in time in the past.

Developing a platform that could be managed by minimum resources was of paramount importance for the client right from the very first day. Currently, any new developments, feature enhancements, technical support, and all other aspects are managed by a team of two dedicated engineers. The brilliant design and architecture and detailed documentation have paved the way to achieve this objective. That’s why we believe that what we have developed for Iper is a true engineering masterpiece.

  Conclusion

In a nutshell, Fidenz succeeded in winning Iper’s heart as one of the most trusted software development service companies in Sri Lanka who helped them to scale their business manifold in a cost and time-effective manner.

 How Iper felt about Fidenz in their own words

“We still remember how uncertain we were when we left Gardermoen airport to meet with Sri Lankan companies back in 2014. But after 6 years when we look back now, it is one of the trips that changed a lot for Iper. Partnership with Fidenz opened doors for us to offer technically advanced and state-of-the-art solutions to our clients around the world. The Fidenz team has been the trusted partner for us all these years and how they collaborated with us to improve our core business platform over time is remarkable. They always understood our business needs and shared their thoughts with us on how to improve our offerings using technology. Their ability to look at our business from different angles made our platform affordable to improve and maintain yet adaptable to face the unknown future.”

Read More