Monday 16 October 2023

Physics Short Note iOS Application

This iOS application is developed to help the students who are doing their A/L in Science stream in Sri Lanka. Application gives the most recently used equations and their meanings in Physics. Most of the times these equations will help for both MCQ paper and the Essay paper. Next we are planning to provide Q & A portal to share the knowledge. Here are some screenshots about how you can view the equations and their meanings.

Monday 12 October 2020

Nihongo App Privacy Policy

Privacy Policy Privacy Policy

Allen Koch built the Nihongo App as a Free app. This SERVICE is provided by Allen Koch at no cost and is intended for use as is.

This page is used to inform visitors regarding my policies with the collection, use, and disclosure of Personal Information if anyone decided to use my Service.

If you choose to use my Service, then you agree to the collection and use of information in relation to this policy. The Personal Information that I collect is used for providing and improving the Service. I will not use or share your information with anyone except as described in this Privacy Policy.

The terms used in this Privacy Policy have the same meanings as in our Terms and Conditions, which is accessible at Nihongo App unless otherwise defined in this Privacy Policy.

Information Collection and Use

For a better experience, while using our Service, I may require you to provide us with certain personally identifiable information. The information that I request will be retained on your device and is not collected by me in any way.

The app does use third party services that may collect information used to identify you.

Link to privacy policy of third party service providers used by the app

Log Data

I want to inform you that whenever you use my Service, in a case of an error in the app I collect data and information (through third party products) on your phone called Log Data. This Log Data may include information such as your device Internet Protocol (“IP”) address, device name, operating system version, the configuration of the app when utilizing my Service, the time and date of your use of the Service, and other statistics.

Cookies

Cookies are files with a small amount of data that are commonly used as anonymous unique identifiers. These are sent to your browser from the websites that you visit and are stored on your device's internal memory.

This Service does not use these “cookies” explicitly. However, the app may use third party code and libraries that use “cookies” to collect information and improve their services. You have the option to either accept or refuse these cookies and know when a cookie is being sent to your device. If you choose to refuse our cookies, you may not be able to use some portions of this Service.

Service Providers

I may employ third-party companies and individuals due to the following reasons:

  • To facilitate our Service;
  • To provide the Service on our behalf;
  • To perform Service-related services; or
  • To assist us in analyzing how our Service is used.

I want to inform users of this Service that these third parties have access to your Personal Information. The reason is to perform the tasks assigned to them on our behalf. However, they are obligated not to disclose or use the information for any other purpose.

Security

I value your trust in providing us your Personal Information, thus we are striving to use commercially acceptable means of protecting it. But remember that no method of transmission over the internet, or method of electronic storage is 100% secure and reliable, and I cannot guarantee its absolute security.

Links to Other Sites

This Service may contain links to other sites. If you click on a third-party link, you will be directed to that site. Note that these external sites are not operated by me. Therefore, I strongly advise you to review the Privacy Policy of these websites. I have no control over and assume no responsibility for the content, privacy policies, or practices of any third-party sites or services.

Children’s Privacy

These Services do not address anyone under the age of 13. I do not knowingly collect personally identifiable information from children under 13. In the case I discover that a child under 13 has provided me with personal information, I immediately delete this from our servers. If you are a parent or guardian and you are aware that your child has provided us with personal information, please contact me so that I will be able to do necessary actions.

Changes to This Privacy Policy

I may update our Privacy Policy from time to time. Thus, you are advised to review this page periodically for any changes. I will notify you of any changes by posting the new Privacy Policy on this page.

This policy is effective as of 2020-10-12

Contact Us

If you have any questions or suggestions about my Privacy Policy, do not hesitate to contact me at nihon.allenagk@gmail.com.

Friday 28 September 2018

Physics Short Note (Sinhala) Privacy Policy

Privacy Policy

Privacy Policy

Allen Koch built the Physics Short Note (Sinhala) app as a Free app. This SERVICE is provided by Allen Koch at no cost and is intended for use as is.

This page is used to inform visitors regarding my policies with the collection, use, and disclosure of Personal Information if anyone decided to use my Service.

If you choose to use my Service, then you agree to the collection and use of information in relation to this policy. The Personal Information that I collect is used for providing and improving the Service. I will not use or share your information with anyone except as described in this Privacy Policy.

The terms used in this Privacy Policy have the same meanings as in our Terms and Conditions, which is accessible at Physics Short Note (Sinhala) unless otherwise defined in this Privacy Policy.

Information Collection and Use

For a better experience, while using our Service, I may require you to provide us with certain personally identifiable information, including but not limited to Email, Name. The information that I request will be retained on your device and is not collected by me in any way.

The app does use third party services that may collect information used to identify you.

Link to privacy policy of third party service providers used by the app

Log Data

I want to inform you that whenever you use my Service, in a case of an error in the app I collect data and information (through third party products) on your phone called Log Data. This Log Data may include information such as your device Internet Protocol (“IP”) address, device name, operating system version, the configuration of the app when utilizing my Service, the time and date of your use of the Service, and other statistics.

Cookies

Cookies are files with a small amount of data that are commonly used as anonymous unique identifiers. These are sent to your browser from the websites that you visit and are stored on your device's internal memory.

This Service does not use these “cookies” explicitly. However, the app may use third party code and libraries that use “cookies” to collect information and improve their services. You have the option to either accept or refuse these cookies and know when a cookie is being sent to your device. If you choose to refuse our cookies, you may not be able to use some portions of this Service.

Service Providers

I may employ third-party companies and individuals due to the following reasons:

  • To facilitate our Service;
  • To provide the Service on our behalf;
  • To perform Service-related services; or
  • To assist us in analyzing how our Service is used.

I want to inform users of this Service that these third parties have access to your Personal Information. The reason is to perform the tasks assigned to them on our behalf. However, they are obligated not to disclose or use the information for any other purpose.

Security

I value your trust in providing us your Personal Information, thus we are striving to use commercially acceptable means of protecting it. But remember that no method of transmission over the internet, or method of electronic storage is 100% secure and reliable, and I cannot guarantee its absolute security.

Links to Other Sites

This Service may contain links to other sites. If you click on a third-party link, you will be directed to that site. Note that these external sites are not operated by me. Therefore, I strongly advise you to review the Privacy Policy of these websites. I have no control over and assume no responsibility for the content, privacy policies, or practices of any third-party sites or services.

Children’s Privacy

These Services do not address anyone under the age of 13. I do not knowingly collect personally identifiable information from children under 13. In the case I discover that a child under 13 has provided me with personal information, I immediately delete this from our servers. If you are a parent or guardian and you are aware that your child has provided us with personal information, please contact me so that I will be able to do necessary actions.

Changes to This Privacy Policy

I may update our Privacy Policy from time to time. Thus, you are advised to review this page periodically for any changes. I will notify you of any changes by posting the new Privacy Policy on this page. These changes are effective immediately after they are posted on this page.

Contact Us

If you have any questions or suggestions about my Privacy Policy, do not hesitate to contact me.

Thursday 27 September 2018

Danuma Privacy Policy

Privacy Policy

Privacy Policy

Allen Koch built the Danuma app as a Free app. This SERVICE is provided by Allen Koch at no cost and is intended for use as is.

This page is used to inform visitors regarding my policies with the collection, use, and disclosure of Personal Information if anyone decided to use my Service.

If you choose to use my Service, then you agree to the collection and use of information in relation to this policy. The Personal Information that I collect is used for providing and improving the Service. I will not use or share your information with anyone except as described in this Privacy Policy.

The terms used in this Privacy Policy have the same meanings as in our Terms and Conditions, which is accessible at Danuma unless otherwise defined in this Privacy Policy.

Information Collection and Use

For a better experience, while using our Service, I may require you to provide us with certain personally identifiable information. The information that I request will be retained on your device and is not collected by me in any way.

The app does use third party services that may collect information used to identify you.

Link to privacy policy of third party service providers used by the app

Log Data

I want to inform you that whenever you use my Service, in a case of an error in the app I collect data and information (through third party products) on your phone called Log Data. This Log Data may include information such as your device Internet Protocol (“IP”) address, device name, operating system version, the configuration of the app when utilizing my Service, the time and date of your use of the Service, and other statistics.

Cookies

Cookies are files with a small amount of data that are commonly used as anonymous unique identifiers. These are sent to your browser from the websites that you visit and are stored on your device's internal memory.

This Service does not use these “cookies” explicitly. However, the app may use third party code and libraries that use “cookies” to collect information and improve their services. You have the option to either accept or refuse these cookies and know when a cookie is being sent to your device. If you choose to refuse our cookies, you may not be able to use some portions of this Service.

Service Providers

I may employ third-party companies and individuals due to the following reasons:

  • To facilitate our Service;
  • To provide the Service on our behalf;
  • To perform Service-related services; or
  • To assist us in analyzing how our Service is used.

I want to inform users of this Service that these third parties have access to your Personal Information. The reason is to perform the tasks assigned to them on our behalf. However, they are obligated not to disclose or use the information for any other purpose.

Security

I value your trust in providing us your Personal Information, thus we are striving to use commercially acceptable means of protecting it. But remember that no method of transmission over the internet, or method of electronic storage is 100% secure and reliable, and I cannot guarantee its absolute security.

Links to Other Sites

This Service may contain links to other sites. If you click on a third-party link, you will be directed to that site. Note that these external sites are not operated by me. Therefore, I strongly advise you to review the Privacy Policy of these websites. I have no control over and assume no responsibility for the content, privacy policies, or practices of any third-party sites or services.

Children’s Privacy

These Services do not address anyone under the age of 13. I do not knowingly collect personally identifiable information from children under 13. In the case I discover that a child under 13 has provided me with personal information, I immediately delete this from our servers. If you are a parent or guardian and you are aware that your child has provided us with personal information, please contact me so that I will be able to do necessary actions.

Changes to This Privacy Policy

I may update our Privacy Policy from time to time. Thus, you are advised to review this page periodically for any changes. I will notify you of any changes by posting the new Privacy Policy on this page. These changes are effective immediately after they are posted on this page.

Contact Us

If you have any questions or suggestions about my Privacy Policy, do not hesitate to contact me.

This privacy policy page was created at privacypolicytemplate.net and modified/generated by App Privacy Policy Generator

Tuesday 14 March 2017

IoT in the Medical Field


IoT is a process in which objects, animals or people are provided with unique identifiers and the ability to transfer data over a network without human-to-human or human-to-computer interaction [1]. IoT has spread into various fields such as Smart City, Automobile, and Medical. IoT applications have a wide variety of capabilities and this article describes one such application: a fully functioning medical device integration model with layered architecture.


At present, there are many human information systems (HIS) which manage registration of patients, treatments, and charges. But during treatment, there are a fewer number of effective and reliable systems for data representation. IoT has brought a revolutionary change to the medical field, facilitating decision making while reducing errors and costs.


With traditional and manual methods, the doctors have to pay their full attention in order to access medical devices. However, the technologies are changing rapidly, improving the capabilities to monitor various health parameters [2], which can help detect health issues like heart attacks, hypertension, and respiratory diseases.
In the last decade, several researchers have done surveys and analyses on IoT in health services on a multitude of topics. The difficulties with medical device integration are mostly based on the differences in data standards between the different devices as well as their data accessing modes. The following description is of a fully-functional medical device integration model with a layered architecture [3] which can circumvent this issue. Those layers are: sensor layer, network layer, internet layer, and services layer. The functions of each layer are clarified in below.


Figure 1: Overview of the system with layers [3]
Sensor Layer
IoT can be a physically interconnected network where “things” can be connected and controlled remotely. In the sensor layer, smart systems or sensors are able to exchange information among the various types of devices. In this layer, different sensors could be present, such as blood oxygen sensor, heart rate sensors and smartphone sensors.


Network Layer
The role of the network layer is to connect the devices and servers using different data protocols. Protocols can be TCP/IP standards like MQTT, CoAP, and AMQP. Detected data from sensors are sent to a particular server to be stored in a database or for further processing [4]. Data can also be directly transferred to devices such as mobile phones, tablets, and PCs. Thus, protocols not only support devices to communicate with each other but also to communicate with the servers.


Internet Layer
The internet layer is responsible for data storage or management. In IoT, cloud storage is used most often, where the cloud provides important services like data storage, data management and data security [5].


Services Layer
The Service layer is considered as a middleware that provides the full functionalities to integrate applications and services in IoT. In this instance, it provides direct data access to the doctors or caretakers. The doctors and caretakers can easily attend to the necessary treatments or even provide remote support in case of an emergency. This layer uses different protocols and techniques like RESTful web services, HTTP, and HTTPs.

There are many IoT offerings in the market targeting various customer segments. Due to the complicated nature of medical device integration with the internet, the development of IoT in healthcare would be the starting point in helping researchers for further investigation into the field [6]. Therefore this article may act as an entry-point for a more in-depth study into the fascinating area of IoT in the medical field.

References:


[1] - Vermesan, O. and Friess, P. eds., 2014. Internet of things-from research and innovation to market deployment (pp. 74-75). Aalborg: River Publishers.


[2] - Ferreira, A.G., Fernandes, D., Branco, S., Monteiro, J.L., Cabral, J., Catarino, A.P. and Rocha, A.M., 2016, March. A smart wearable system for sudden infant death syndrome monitoring. In Industrial Technology (ICIT), 2016 IEEE International Conference on (pp. 1920-1925). IEEE.


[3] - Ullah, K., Shah, M.A. and Zhang, S., 2016, January. Effective ways to use Internet of Things in the field of medical and smart healthcare. In Intelligent Systems Engineering (ICISE), 2016 International Conference on (pp. 372-379). IEEE.


[4] - www.postscapes.com, “IoT Standards and Protocols” [online], Available : http://www.postscapes.com/internet-of-things-protocols/ [Last accessed 14-03-2017]


[5] - M. Gordon, K. Marchesini, "Examples of Cloud Computing Services" [online], Available : https://www.unc.edu/courses/2010spring/law/357c/001/cloudcomputing/examples.html [Last accessed 14-03-2017]

[6] - R. Banham (01-Aug-2016), “IoT Complexity” [online], Available : http://www.rmmagazine.com/2016/08/01/iot-complexity/ [Last accessed 14-03-2017]

Tuesday 7 March 2017

Agile Development Methodologies

Nowadays in software engineering, software development methodologies are being used for both large and small scale projects. Simply put, a software development methodology or software development lifecycle divides the software development work into distinct stages in order to facilitate better planning and management throughout the production. Everyone desires to have a deliverable product at the end, which is why software development methodologies are used in development. Today there are many development lifecycle models such as Waterfall, V, incremental, Iterative, Spiral, and Prototype. Companies select the methodology by considering their application.

One of the most popular models used today is the agile development methodology. Why is that? Why do companies prefer agile over other methodologies? There are many advantages of selecting the agile methodology, such as cost effectiveness, continuous attention, allows for change, direct engagement of stakeholders. But we should keep in mind that agile methodology will not be applicable for each and every project because selecting the right development methodology is project-dependent.

Agile is based on iterative development, which offers more flexibility than traditional methods (e.g., Waterfall model). Why is agile widely used in the industry? That's because it uses an adaptive and iterative approach. Agile methods divide the workload into iteration builds. In each iteration, it includes planning, requirements analysis, designing, building, and testing. In the agile workflow, tasks are divided into small timeframes and in each iteration, a demo-able feature is released for review. The final build holds all features required by the client/customer.

There are some disadvantages too in this methodology. One main disadvantage is the difficulty with assessing the cost required at the beginning, commonly seen in large scale projects. Another disadvantage is that a project can go off the track if the customer/client cannot engage in the project actively. In the meantime, we should keep in mind that when new changes are not needed to be implemented, we can use a traditional software development methodology or any other simple methodology over agile. Nowadays various agile methodologies use the same philosophy with their own recipe of practices. For example in Scrum and XP methodologies, Scrum teams work in iterations typically two weeks to one month long, while in XP an iteration is one or two weeks long. Summarizing the main points, using an agile methodology, an organization can improve their productivity, level of software quality, customer satisfaction and also revenue.

Saturday 25 July 2015

Programming යනු කුමක්ද? ඇත්තටම Programmer කෙනෙක් මොකක්ද කරන්නෙ?


Programming ඉගෙනගන්න කැමතිද? Programming ඉගෙන ගැනීමට programming language එක තෝරාගැනීමට පෙර, ඔබට පරිගණක විද්‍යාව ක්ෂේත්‍රය ගැන මූලික වැටහීමක් තිබිය යුතු අතර,  programmer කෙනෙක් මොකද කරන්නෙ යන වගද දැනගත යුතුයි.

ඇත්තටම programming යනු කුමක්ද? මොනවද programmer කෙනෙක් කරන්නෙ?

Programming යනු හරියට ගොළු කීකරු යාන්ත්‍රයකට සුවිශේෂී උපදෙස් ටිකක් දීම වැනි දෙයකි.

මොකක්ද ඇත්තටම මෙම සුවිශේෂී උපදෙස් දීම කියල කියන්නේ? උදාහරණයකට හිතන්න ඔබ පොඩි ලමයෙක්ට නාන්න කියනව කියල. ඇත්තටම පොඩි ළමයට එකවර එය වටහාගෙන සිදු කිරීමට අපහසුයි. එවිට ඔබ කුමක්ද කරන්නෙ. ඔබ එම ක්‍රියාවලිය කොටස් වලට කඩා කියනව:

1. නාන කාමරයට ඇවිදගෙන යන්න.
2. Shower එක විවුර්ත කරන්න.
3. Shower එක යට හිටගන්න.
4. සබන් ගාන්න.
5. තවදුරටත්.....

මොහොතකට හිතන්න පොඩි ළමය නෑමට පෙර ඇදුම් ගැලවීම සිදුකලේ නෑ නේද? මොකද එයාට ඇදුම් ගැලවීමට උපදෙස් දුන්නෙ නැති හින්ද. ඒ වගේම තමා programming කියල කියන්නෙත්. පරිගණකයත් දෙන උපදෙස් වලට අනුව වැඩ කරනව පමණයි. එයටත් සිතීමට සහ උපකල්පන සිදුකිරීමට හැකියාවක් නැත.

Programmer කෙනෙක් මොකක්ද එතකොට කරන්නෙ?

ඉහත උදාහරණයේ හැටියට, ඔබ තමා ඔය කියන Programmer වෙන්නෙ. මොකද ඔබයි පිළිවෙලට උපදෙස් ටික දුන්නෙ.
Programmer කෙනෙක් වෙන්න හැමෝටම පුලුවන්ද? පිළිතුර ඔව්. මම මෙතැනදී Programming ගැන තියන දුර්මත ටිකක් පැහැදිලි කරන්නම්.

1. ඔබ විශිෂ්ඨයෙකු හෝ ගණිතය පිළිබද අති දක්ෂයෙකු හෝ වීමට අවශ්‍ය නැත. ඔබට අවශ්‍ය වන්නේ නිවැරදිව ප්‍රශ්ණ තේරුම් ගෙන විසදීමට ඇති හැකියාව හා තාර්කිකව සිතීමේ හැකියාවක් පමණයි.

2. තවද Programmer කෙනෙක්ට වැඩි වේලාවක් පරිගනකය සමග රැදීමට සිදුවෙනව. නමුත් එයින් අදහස් වෙන්නෑ Programmer කෙනෙක් පරිගණක සෑදීමට දක්ෂයෙකු බව.

3. ඉගෙනගැනීමට හොදම පරිගණක භාෂාවක් කියා දෙයකුත් නොමැත. එය ඔබේ අවශ්‍යතාව, කැමත්ත හා කාලයේ ඇති අවහිරතාවය අනුව වෙනස් වේ. උදාහරණයක් වශයෙන් කියනවනම් Programming Language එකක් කියන්නෙ හරියට ආගමක් වගේ. ඕනෑම කෙනෙකුට නිදහසේ තෝරාගැනීමට හැකියාව තියනව.


ඉදිරි ලිපියෙන් ඔබට ගැලපෙන Programming Language එක තෝරාගන්නා හැටි පැහැදිලි කිරීම බලාපොරොත්තුවන්න.


Physics Short Note iOS Application

This iOS application is developed to help the students who are doing their A/L in Science stream in Sri Lanka. Application gives the most re...