Software

Hans-Petter Halvorsen

Below you see some of my Software Projects which I am working on. Some of the software are Web Applications, while others are LabVIEW, Visual Studio/C++ or Python Applications. They are all free to use.

 

Below you find more information about the following Applications:

 

Project Management System (PMS)

Application Type: Web Application

License: Free

With Project Management System (PMS) your Team can easily keep track of the development of your project, from the early beginning to the end of the project. PMS is a modern and flexible Web Application that handles all aspects of your project, from Requirements Analysis, Task Mangement including Taskboard, Meetings (Notice of Meetings, Minutes of Meetings, etc.), Discussions, Status Reporting, Issue Tracking and Management. PMS is the only tool you need to handle all aspects of your Project Planning and Management.

Below you see the start page for the Project Management System:

PMS is well suited for projects developing some kind of software, but it can be used for other projects as well. PMS follows modern Software Engineering principles using features from Agile and Scrum. See my page about Software Engineering for more resources.

 

Introduction to Project Management System:

 

New Users need to create an account before they can start using Project Management System. Do you want to start using Project Management System? - Fill out this Request and an invitation will be sent to you.

If you experience problems with filling out the form or don't receive an answer within a couple of days, send an E-mail instead.

 

Read more

 

 

 


 

Workless - Personal Work Management System

Application Type: Web Application

License: Free

Are you busy and have lots of things to do? Do you struggle organizing your daily work? Workless is a modern Web Application where you can easily manage your personal daily Work.

Workless is made using HTML, JavaScript, CSS, Bootstrap, PHP and MariaDB (MySQL). See my page about Web Programming for more information about these technologies. Here you can read more about Database Systems. PHP is used to create dynamic web pages where data is typically stored in a database, like MariaDB (MySQL) or SQL Server. Another framework for creating dynamic web pages is ASP.NET. The system is hosted on an Apache HTTP Server, but other Cloud Hosting Services could have been used as well.

I have created Workless to illustrate how you can combine these techniques for creating powerful and userfriendly Web Applications in short time. See also my pages about Programming and Software Engineering.

With Workless you can:

The main features in Workless are:

Introduction to Workless:

 

Workless is a modern Web Application where you can easily manage your personal Notes. Since Workless is web-based, and the data are stored in the Cloud, you can create and edit your Notes from everywhere. Use your PC, Smartphone or your Tablet.

 

New Users need to create an account before they can start using Workless. Do you want to start using Workless? - Fill out this Request and an invitation will be sent to you.

If you experience problems with filling out the form or don't receive an answer within a couple of days, send an E-mail instead.

 

 

 


 

Notes - Personal Note Management System

Application Type: Web Application

License: Free

Are you busy and have lots of things to do? Make Notes!

You can organize your Notes into different Groups or Categories. With Notes you can create Text, Tables, Hyperlinks. You can format your Text using Headers, Bold, italic, you can also create Bulleted Lists and Numbered Lists.

Below you see a screenshot:

 

You can also Print out your Notes or create a PDF file.

Sharing: You can easily share your Notes with others. You can select id a Note that is shared should be read-only or editable.

 

Notes is a modern Web Application where you can easily manage your personal Notes. Since Notes is web-based, and your Notes are stored in the Cloud, you can create and edit your Notes from everywhere. Use your PC, Smartphone or your Tablet.

 

New Users need to create an account before they can start using Workless. Do you want to start using Notes? - Fill out this Request and an invitation will be sent to you.

If you experience problems with filling out the form or don't receive an answer within a couple of days, send an E-mail instead.

 

 

 


 

LabVIEW SQL Toolkit

Application Type: LabVIEW Toolkit

License: Free + Open Source

LabVIEW is a graphical programming language, and it has powerful features for simulation, control and DAQ applications.

You can also use LabVIEW to communicate with databases.

I have made a LabVIEW SQL Toolkit, which makes it easy to communicate with a database from LabVIEW.

 

Video: Database Communication in LabVIEW:

 

PowerPoint used in the Video

 

Read more (including downloading the LabVIEW Code)

 

 

 


 

Data Logging and Monitoring

Application Type: LabVIEW Application

License: Free + Open Source

Do you need to Log Data? Try this Datalogging and Monitoring Application. The Application Plots and Log Data from different DAQmx DAQ devices from National Instruments, such as USB-6008, USB-6001, etc. You can Log Data for up till 32 Channels (depending on the DAQ device you are using). You can log Data to a File or a SQL Server Database.

 

The Application is made with LabVIEW, but you dont need LabVIEW in order to use it. You can also Monitoring the Data using an iPad or an Android device, etc.

Below we see a screen shot of the Datalogging and Monitoring Application:

Features:

 

The Video below gives a detailed overview of the Application

Video: Introduction to Data Logging and Monitoring App:

 

For more information, read the User Guide.

 

Read more (including downloading the LabVIEW Code)

 

 

 


 

Data Logging and Monitoring Pro

Application Type: LabVIEW Application

License: Free + Open Source

The "Pro" version contains even more advanced LabVIEW Programming techniques - like Run-Time menus, Pop-up Windows, Advanced GUI techniques, User-defined Controls, Advanced Data handling, a more Advanced SQL server Database structure, etc.

For more information, read the User Guide.

 

Read more (including downloading the LabVIEW Code)

 

 

 


 

Control System with OPC and SQL Server Interface

Application Type: LabVIEW Application

License: Free + Open Source

This is a LabVIEW Application where the "State-machine" principle has beeen used to make the LabVIEW Block Diagrams. Using the "State-machine" principle makes it easier to create more complex LabVIEW Applications, it makes it easier to extend and maintain your application in the future. Even for small LabVIEW applications, the "State-machine" principle is easy to use.

Below you can download the code and use it as a template for your own application(s).

Here I will present 2 different LabVIEW Applications:

 

The LabVIEW Application Examples are presented in the Video below:

The video is also available from my official YouTube Channel: https://www.youtube.com/IndustrialITandAutomation

 

Read more (including downloading the LabVIEW Code)

 

 

 


 

Advanced Control System

Application Type: LabVIEW Application

License: Free + Open Source

LabVIEW PID + Kalman Filter + MPC Applications

In this LabVIEW Application you can Control a Level Tank System using different Control strategies:

 

Videos:

The Videos below present the different features in the Application:

LabVIEW PID + Kalman Filter + MPC - Part 1 - YouTube Video

LabVIEW PID + Kalman Filter + MPC - Part 2 - YouTube Video

LabVIEW PID + Kalman Filter + MPC - Part 3 - YouTube Video

LabVIEW PID + Kalman Filter + MPC - Part 4 - YouTube Video

LabVIEW PID + Kalman Filter + MPC - Part 5 - YouTube Video

 

Read more (Additional Resources and Download)

Additional Resources

Below you will find more interesting resources