Showing posts with label My Projects. Show all posts
Showing posts with label My Projects. Show all posts

Sunday, November 20, 2011

My very first project in 'FreeLancer'

I guess most of you know the freelancer website but you may have not tried to do a project in that yet. From this post I'm telling you about my very first project in freelancer.

I got registered at freelancer few months back following a request sent via email by a fellow student at SLIIT (Mihiran). I didn't have any idea about completing projects and getting paid then. I wasn't even bothered to place bids on projects. 
These days I'm spending holidays after completing the 2nd year at SLIIT and I thought I should really try to complete a project and earn some money without wasting time on watching movies and TV Series.

I placed bids on 5 projects, three of them were data entry projects, one was to develop a web application with database connectivity and the other was a Java Assignment.

I received a message from the publisher of the Java Assignment asking whether I could finish it successfully.
The price range for the project was $30-$70 (Canadian Dollars) and my bid was 30$. When I placed the bid, I mentioned that I could finish the project in one day. I replied saying that I could finish it and then I received the details of the project.

My Java knowledge is not very high since I learned Java in the 1st semester of the 2nd year at SLIIT and after that I didn't write much programs in Java since I did the 2nd semester project in C#. 


According to that I had to write two Java programs. Both the programs were command line programs, but for inputting data I had to use GUI with JOptionPane in java. For output, both command prompt and GUI was used.

The first program was based on a complex mathematical equation and I had to do a dry run which was a tedious task since I got some logical errors in the program. It was because a condition given in the assignment had a printing mistake where it had printed '>' instead of '<'. Finally I found it and completed the program getting the correct output.



The second program was to develop a customized commanding environment where user can enter predefined commands. The program should implement the identification of those commands and I had to write some string handling methods for that. I could successfully finish that also.


Finally my client asked to do some modifications to the programs saying that he would pay me additional 20$s. I did them too and after delivering the project I received 50$ (CAD). From that 5$s were deducted from the freelancer website as a commission.


I take this opportunity to thank my Java teacher at SLIIT, Ms. Abarnah Kirupananda who introduced me Java and the notes she gave us were really helpful when finishing the project. 

-Tharindu Edirisinghe-
-SLIIT 10'-

Sunday, July 17, 2011

Tak Tik Tuk Version 3.0 with improved Algorithms

From my last post I introduced the version 2.0 of the game I developed. I further developed  it by adding new algorithms with pattern matching capabilities. 

Now the difficulty level of the game is so high and even I cannot win the game. If you can, please let me know :D
I changed the user interface of the game a little bit to improve the appearance.Same as the previous version, .NET framework 3.5 is required to play the game.

Follow this link to download the game. (144.31 KB)

These are some screen shots of the game. 

Enjoy playing and send me your comments.

-Tharindu Edirisinghe-
-SLIIT 10'-

Monday, July 4, 2011

Tak Tik Tuk Game Version 2.0

Recently I developed a Tak Tik Tuk game (Version 1.0) using Microsoft Visual Studio 2010, WPF and C#. Since it wasn't much capable of matching the winning patterns, I released it among very few of my friends to gather a feed back. Then I developed an algorithm to match the winning patterns and it succeeded. I used the Transparent Effect in WPF which improves the appearance of the game. Besides that I added some voice features also to improve the interactivity. Here are some screen shots.



Click Here to download the game. (110.42 KB)
You need to have .NET Framework 3.5 installed in your PC to play this game.

Enjoy it and send me your comments.

-Tharindu Edirisinghe-
-SLIIT 10'-

Wednesday, June 15, 2011

Ebook Linker Down - Source CODE Released !!!

 During the last examination period at SLIIT, the Ebook sharing website (Thariya's Ebook Linker) which I designed was very much helpful for me and for my friends to share the learning resources we had. I received so many good comments for developing that from my friends as well as my lecturers at SLIIT. 

It was successfully hosted at http://tharindu.somee.com but after two or three weeks I got to know that the website was not working properly. The reason was the deletion of the database from the server. I guess it was done by the site administrators at somee.com and I can't blame them since it's a free hosting service. Maybe they received complains from the book authors for violating copy rights.

I have no intention of running the site by uploading a database to the server. Therefore I thought of sharing the source code of the website with you. It was developed using Microsoft Visual Studio 2008, .NET framework 3.5, ASP.NET and C# as the programming language. 

This will be useful for 1st year students at SLIIT for the ITA group project.


The database is also included in the Zip file. You have to attach the database to the MS SQL server on your PC when running the website. (Read this post for more information

Then open the project in Microsoft Visual Studio. You need to modify the web.config file with your MS SQL server name. In my PC it is (local). Replace (local) with your server name.

If you don't know the server name, you can open the Microsoft SQL Server Management Studio and the Server Name will appear as shown in the image below.
If you have any problem regarding the source code, just drop me a message via the contact me page.

-Tharindu Edirisinghe-
-SLIIT 10-

Thursday, March 17, 2011

Thariya's Ebook Linker

In this fast growing IT field, technology is changing day by day. Therefore as the IT undergraduates, we must always update our knowledge and we should be aware of what's happening in the Information Technology world.Other thing is getting good results from the exams in our degree programs.

There are so many good learning resources on the internet. We must refer them when we are studying, but the problem is we have to put more effort to find good resources other than using them. I came up with a solution to overcome this problem. That is developing a web based application to share learning resources. It was a difficult task because I'm still learning the web developing technologies where I had to learn some methods from the beginning.

I developed the website 'Thariya's Ebook Linker' where anybody can visit, create an account and download the resources. At the same time, the registered members can share the learning material they have by adding it's download link to the database. I used ASP.NET technology with C# as the programming language and a Microsoft SQL database to store data. The experience I got from the ITA project in the 1st year 2nd semester was very much useful when developing the website. As new things, I learned how to upload images from the user's PC to the web site through a file uploader, resize the images to predefined dimensions and save them in the server.

This is the login page of the website.
Some of the resources shared by the members of the website.

Users can search for learning material by categories.
Some of the interfaces of the website. This is the first time I designed all the interfaces on my own. For some interfaces, I used the same coding and the pages form our ITA project website.

You can visit the website from this Link. Share your learning resources with others.

P.S - Special thanks to Mr. Jagath Wickramarathne (My ITA lecturer) for introducing ASP.NET and C# to me. 
Special thanks to Mr. Asitha Perera and Ms. Manori Gamage (My DBMS I lecturers) for introducing  SQL and database management systems to me.

-Tharindu Edirisinghe-
-SLIIT 10'-