Personally I have always preferred building an offline web app when compared to a native desktop app. Firstly because its lighter, secondly its easy to build, platform independent and most importantly easy to update. I wanted to practice the basics of AngularJS on a project and wanted to learn more about the best practices that are currently set in the industry today. Thats is why I created this project.
This a really old piece of text from when I was in my third year of college, back when I was 19. I had written it with the help of a really close friend, whom I used to love talking to. We talked about philosophy, science and hypothetical situations. She turned out to be the person that I eventually ended up marrying, more on her later, for the time being check out what we came up with first :-)
I wanted to write this blog about one of my undergrad projects — Paunkie. A social networking website which was based on maps. We were a team of two undergrad students who were being mentored by Prof. Vaishali Dharkar as our guide for this project. It was inspired by Serenedipity, one of Indigo Architects niche products. I was able to convince my partner and our project guide that it was a cool idea to build something on similar lines and that it would definitely qualify for a research project.
I had booked my train ticket to Ajmer from Vadodara where I was staying with my aunt. The booking status was waiting and my berth was not confirmed. I had booked it a day before I was travelling and my aunt was getting paranoid about checking the status of my ticket again and again. She would come every 15 minutes and ask me to check the status of the ticket online and it wasn’t her fault actually, because even though Indian Railways is one of the biggest mode of commuting in the world most of the times you won’t get berth in the train. So with no fault of her own she was a little worried about it :) and I would have to go to this sucky website, enter my PNR Number, submit and wait for a response. Every time I would submit my PNR Number there would be popups all over the place. The overall experience of getting the booking status was just too pathetic for me. So I decided to make an app that would do this crappy work by polling the server every 15 minutes and show me the latest status of my ticket.
I was learning words for GRE when I found this site - mnemonicdictionary.com. It uses mnemonics to aid you in memorizing words. I went through the Barrons GRE List of words but as I was going through it realized how poor the website was constructed. I wanted to put all these words on one page so that I can search the words quickly using the native browser search plus I wanted it to be available offline.
So I used my html-scraper to extract all the data and put it into a json file and then created this web page out of it. I will later add some more features to improve the performance of the page so that the size of the page reduces.