Thursday, 23 June 2016

Sketches

Summary:
I'm no where close to being a good sketcher but what keeps me going is the happiness and smiles I see when I sketch someone. It amuses me how easily I can make someone happy by sketching within just a small period of time. To me sketch is the perfect gift to someone and what better way can I spend my leisure than sketching at the same time making others happy .

First to start with I was never an actual sketcher apart from sketching Dragon Ball Z characters and some cool cars. 

I started sketching people just right after grade 12. I got admitted to a university at Bangladesh and was living for Canada right after 2 months. But during my time at the university I made some awesome friends. As it was time to leave I wanted to give them something that would make them happy and also something that they won't be able to buy from stores.

 So I thought why not try and sketch them and gift it to them. So that's how my casual sketches started. Just to note that I tried sketching some of my male friends and lets just say those sketches weren't even close enough to being good cause in all my sketches hair is an important element  to make the sketch look similar to the actual person. So I just sketch females in general. I have sketched my mom, friends, aunts basically anyone I liked and wanted to make them happy.


Some of the sketches I have done :























Monday, 20 June 2016

Wireless Contact Info Transfer

For the last couple of nights have been having sleepless nights and suddenly yesterday night, hit up an idea of a new app. Though it'll be long before I can implement it as it would require a lot of time and a little more learning to do. So the summary of what the app will do is as below:

What will the app do:

As the name suggests it will transfer contact info to people thus helping people to socialize at ease.
Lets think about a situation:
Lets say there are 40 people in a conference or a restaurant and majority of them don't know the contact info of the others, so how would each get info about others? Well one can always go and ask others and note down their contact info right? But doesn't that seem too much work in this 21st century? At least for me I would definitely look for a better and easier solution.

So basically my idea consists of broadcasting a message including their picture over WiFi to share their contact and maybe with an optional security key with 1 digit and everyone present there can open the same app on their phone and receive the broadcast and will receive whatever the info that was sent so in this manner the large number of people could get connected to each other without much hassle where they don't now have to even share the email address manually and the app can be even modified to automatically save phone number from the e-contact card they received from others so that they don't even have to copy the number from the e-contact card and save it manually. This is generally the basic idea of what the app will do. Below mentioned are some of the alternative usage of the apps :

* Can be used to submit resume in a career job fair by just opening the app and finding the desired hot-spot name with the company name and just submit it without even knowing the email address too.
* Can also be used to transfer normal files among users other than just contact info.
* Shops can transfer their contact and address info through this app eliminating the need of business cards.

It make life just a little bit easier right? Well there's apps in the store like share it, zapya to transfer files over WiFi if the extra part which is generating an e-contact card and a better way to broadcast the message than we have a new app in our hand to make our life a little more easier.

Monday, 6 June 2016

Trip To Birds Hill Provincial Park

This is basically my 2nd summer here in Canada. So a trip to Birds Hill Park might be pretty obvious to Winnipeggers but it's been one of the best trips for  me so far. 


This is how I like to enjoy my leisure time not just sitting at home watching movies rather going out with friends and in the process socializing too.
Personally I like to visit places of natural beauty cause I feel peace and relaxed when I'm close to nature and this trip couldn't better. We were 14 people in total for the trip and we bought food before the trip and had our lunch beside the lake. We enjoyed our lunch a lot not because of the food but because of the environment and more importantly because all of us together were having such an wonderful time together gossiping with each other. This might seem a little weird for you depending on your culture but as we all were from Bangladesh we are used to having fun with friends just by gossiping and when we have such a beautiful lake around us what more could someone need?



We also played polo in the water and also swam for about an hour or two. I believe these small and wonderful times are what really matters in our life cause memories are immortal and maybe when I look back at this trip and all the pictures after 10 years the feeling I might get will be priceless and nothing can buy that, cause I believe these little things is what makes our life meaningful and complete.

So we should all learn to value the little things in our life cause all big things and  achievements are just a combination of small small achievements.


#One more awesome memory in the golden bank of memories. 

Monday, 16 May 2016

Efficient Battery Life for Android/Iphone/Windows

Summary: A process by which all the social networking apps like Facebook, viber ,skype can make a single request to the server to check for updated messages  as one so that individual requests for messages can be eliminated so that it'll save battery life of the phone.

Just had an idea today, as an android user I usually use a lot of apps like Skype,viber,whats app,snapchat,line,Facebook messenger and these heavy apps drains most of our smartphones battery. One of the major battery draining reason is synchronization of messages,notifications and for that the apps requests their determined server for data regarding any latest messages,phones or notifications. This is a common activity of all the major social networking apps. My idea is if there was a centralized system integrated to the phone so that for all these similar kinds of apps only a single request is enough to the server to know if there is any new messages or notifications in these apps like facebook,viber ....etc. In this way all the synchronization of messages can be done with only one requests and thus saving a lot of battery life and reducing the pressure of the phone.

Saturday, 14 May 2016

Android App: Auto Course Planner

Summary:
The app will automatically compute for you the courses you need to do in the upcoming semesters 
in the most efficient way and relieving you from all the hassle of designing your graduation planning guide.

Tuesday, 3 May 2016

Saving Interest Calculator For Parents

I believe computer science is a field which can be used to help all categories of people which is one of the inspirations behind me choosing this field for higher studies.

During this semester break I went to visit my parents for a week in Mississauga and during my visit thought of helping my parents keep track of their life's saving by writing a program to manage all that.

So I  wrote a java application for my parents.

What it does?

* Reads bank account info from a text file 
( Can edit all the info's from the text file )
* Calculates the interest rate 
* Then prints out the summary of the amount of interest gained monthly from all the different accounts
* Also separates how much interest in total has been added from the primary amount up till the current date. (The program takes the computer's current date)

Note: The program might seem very simple but it has to take into account a lot of facts, below are some of the problems I faced while developing the program:

GitHub:
https://github.com/ohin94/Savings-And-Interest-Rate-Calculator

Challenges:

*As all the money were invested for bonds and different bonds had different time to maturity had to take that in account 
* As some bonds were bought before  and some were bought after one another so all the calculations had to be managed well to give the right calculation
* As the program was taking the current time from the computer and some bonds time period has already been finished had to stop calculating interest rate for those specific bonds also had to adjust the monthly interest rate as those bonds were not in play anymore.

Design:

* The program takes all the information from a text file so that my parents can change the info without having to change the code which wouldn't have been possible if all the values were hard coded.
* My parents have to just click the run button and enter 1 to generate the summary  text file containing all the updated info about the interest rate and the bank accounts implementing information hiding and encapsulation.

I want to help the people of the  world with my computer science skills. But everything has its beginning and the people I started helping  happens to be my parents and this is just the beginning ........

Friday, 22 April 2016

Java Programmes I wrote At Work



I started my first job at University of  Manitoba  Deft Media Lab in February 2016. The job was under the University of Manitoba Work-Study programme.

Programmes I wrote for the lab:

1. Barcode generator for the DVD's in the lab.
2. Database Management service for the DVD's.
3. Sorting DVD's in the lab.

Though the job was only 2.5 months long I have had an awesome experience working there and learned so many things. I also learned to work with real life data's and how to manage them efficiently. Thus this work experience has given me the taste of becoming a professional programmer.