Showing posts with label PS - (212). Show all posts
Showing posts with label PS - (212). Show all posts

Sunday, March 13, 2011

Statistical Data Analyzer V 2.0 with Source Code

I hope now you are familiar with this software since the Beta version and the Version 1.0 were released previously. Let's see what are the newly added features and the functionality of this software.

This is the first window. Same as the previous versions. Enter the number of data points and proceed.
 
Then you get the data entering window. Here I have added some sample data to demonstrate what is happening.
Enter your data one by one. No need to sort and enter. It can sort your data itself. To see the descriptive statistics, press the button 'Statistics Analyzer'. Then you get the following window. Now you see the modification. In the previous versions it showed all the data in the same window itself. Here it is well organized and you can get the conclusions one by one.
These are the operations performed by each of the buttons.

'Min Max Range' button will open a window as follows.
'Quartiles' button will show the Quartiles and the Inter Quartile Range (IQR). In previous versions this was misspelled as IRQ. Now it is corrected.

'Calculations' button gives you some important calculations which are helpful to find the descriptive statistics manually and obtain results. In the previous versions, instead of Sigma sign I had used 'E'. because  the program didn't support the Unicode characters. It wasn't correct because 'E' stands for the 'Expected Value' and gives a different meaning. In this version that is also corrected.
'Variance and Standard Deviation' button will give you the Variances and the Standard Deviations of the Sample as well as the population.
'Mode' button will give you the mode of the sample data set. It is capable of finding multiple modes if exists. In the Beta Version it wasn't implemented and then the Version 1.0 came with that. The important thing is that the algorithm I used in Version 1.0 was not capable to handle every possible combination of data. 

eg: If your sorted data set is like ' 1 , 19, 19, 22, 23, 25, 25, 27, 29, 29 ' , the modes should be 19, 25 and 29. The algorithm could identify only 19 and 25. It ignored 29. This error was reported by 'Praveen Dehideniya', a fellow student of SLIIT in his feed back. In this version, I modified the algorithm and now it's working perfectly.
'Outliers' button will show the bounds of the data set and the outliers if any. 
'Box Plot Example' button will show a sample Box Plot and will provide you some hints on how to draw the Box Plot correctly. This is a newly implemented feature and it can generate four different Box Plots depending on your data set. These sample Box Plots are predefined and will show the correct one appropriately.
That's all about the software and you can  easily use this when you are doing the 'Probability & Statistics'  final exam past papers to check whether your answers are correct instead of using SPSS software.
Finally, if you find this software is useful, just send me your comments because despite having all the work, I dedicated much time on developing this. So no point if this is not useful for anybody. Your comments are warmly welcome and they will encourage me to continue my work.

You need to have the .NET Framework 3.5 or above to run this software.

Click Here to Download the Portable Version (718.08 KB). No need of installation.

Click Here to Download the Setup (1.06 MB). This needs installation.

Click Here to Download the Source Code (8.2 MB). You can customize the software according to your requirements.

P.S - 'Hard to Use' things are easy to build. 'Easy to Use' things are hard to build.

-Tharindu Edirisinghe-
-SLIIT 10-

Thursday, February 3, 2011

PS Mid Exam 2010 Part II answers

Click on the image to view the question.

Now try to answer the questions on your own.Then check your answers with the following.

You can use 'SPSS' software to check your answers.

You can also use "Thariya's Statistical Data Analyzer" to check your answers.


Finally, comment on the distribution on your own.......

-Tharindu Edirisinghe-
-SLIIT 10'-

Tuesday, February 1, 2011

Thariya's Statistical Data Analyzer Version 1.0 (Open Source)

From my previous post I released the Beta Version of this software. Now I'm going to release the Version 1.0 which has some more features than in the Beta Version.


Newly added features

  • Error and exception handling
    • In the Beta Version, when the user enters a character or a string instead of adding a numeric value, the software crashed. The new version is capable of identifying the input and generates a particular error message without failure.
  • Show the remaining data points to be entered
    • When the user enters data, the remaining data points that can be added is displayed.
  • Find the 'Mode' of the data set
    • The Beta Version was unable to find the 'Mode' of the entered data set, but this version is capable of finding it.
  • Increased size of the list boxes
    • Without scrolling, the user can view more data than in the Beta Version. 

Click Here to download the Setup (736.31 KB). This needs installation.

Click Here to download the Portable Version (373.56 KB). No need of installation. 

Click Here to download the Source Code (6.44 MB).  You can customize and use it according to your needs.

You need .NET Framework 3.5 to run the software.
 You can use this software when doing the 'Probability and Statistics' Lab Assignments. You can check your answers in SPSS with this.

P.S - Special thanks to Guruparan Giritharan for his feed back on the Beta Version and helping me in the Exception Handling of the New Version. My previous experience in using Dynamic 2D arrays was helpful when implementing a way to find the 'Mode'.

-Tharindu Edirisinghe-
-SLIIT 10'-

Sunday, January 30, 2011

Thariya's Statistical Data Analyzer Beta Version

I developed a software to enter data and to do a statistical analysis. It generates a report to help you understand the distribution of your data set.

This is the first window you get . In the text box, Enter the number of data you have to analyze. If you have 30 data, enter 30. If you exactly do not know how many data points there are, just enter a number which is greater than the number of data you have to analyze. For example, if you think there can be 40 data points, just enter 50 or something. Anyway I designed this to support only to 100 maximum data. So the number you enter should be in the range  5 <= number <= 100 .

Then press 'Proceed'. You will get the following window.

You can type the data in the text box and by pressing the 'Put Data' button, you can enter it. When entering, if you entered an incorrect data, press 'Delete Last' button to delete it.

'Print Original Data' button will print the data according to the order you entered.
'Sort and Print' button will sort the data according to the ascending order and print them.
'Statistics Analyzer' button will open a new window and you can see the analysis of data. Click on the below image to see what conclusions you can obtain.
By pressing 'Back' button, you can go back to data entering window.

This is the 'About' window. Please send me a feed back so that it will help to correct mistakes if there any.

Click Here to Download the setup (734.75 KB). This needs installation.

Click Here to Download only the Application (373.07 KB). This can be used without installation. 

Once you download the software, you will get a zip file. First extract the files. Then you will get a folder and inside that the setup file is included. Install the software using 'Setup' file. This software requires .NET Frameword 3.5 to run. If you still haven't installed .NET framework, run the 'Windows Installer Package' included in the downloaded folder. It will redirect you to Microsoft's website where you can download the .NET Framework.

P.S - I used Visual Studio 2008 as the IDE and C++ when developing the software. The experiences I got from the ST II assignment helped me to develop this. I referred the 'Probability & Statistics For Engineers & Scientists' book to learn how the calculations are to be done and got the understanding of the domain. Since the domain was well understood and the project was a small one, I used 'Iterative Waterfall Model' when developing. This is the output of 10 hours continuous work in-front of my computer.

Special Thanks to Isuru Madanayake for doing the Beta Testing of the software. I dedicate this to Our P&S lecturer, Madame Chandrika Fernando !!!


-Tharindu Edirisinghe-
-SLIIT 10'-