I’ve been thinking how simple and wonderful will it be if I can open up an app, specify the amount I wish to withdraw and find depositors with similar amounts around me, connect with them, collect my cash, transfer the money to their bank accounts and we’re done. And of course the other way round.
Irrespective of the bank either of us bank with, all the required pieces are in place to enable this. We have UPI, we have smart phones where we can locate nearby people who have what we need and who’s profile and rating reflects on their genuinity. Perhaps the only challenges could be counterfeit notes which is addressable by way of technology as well as user education.
I welcome your comments on this topic.
If you are looking at generating document report based on templates, RTFTemplate is a good choice. It allows you to use from a list of template engines at the back and allows for good user experience for template creation as well as the final product. Continue reading
GPS and GLONASS are satellite based positioning systems which work wonderfully outdoors however, due to wall penetration issues, indoors is a different story. This is a problem if you are trying to get to a place in a huge Railway station, Airport or a mall. Briefly, positioning with GPS works is as follows –
- Satellites broadcast a signal at the speed of light containing two information i.e. transmit time-stamp and its own location
- GPS receivers in devices e.g. smart phones, car devices receive these signals
- If signals are available from at least 3 satellites, an algorithm in the receiver calculates its distance from all the satellites and hence, the is able to derive its own location
- The accuracy of this is within 10 meters
Think of a system which is made up of beacons installed within a premise transmitting a similar signal and leading to devices being able to locate themselves within an indoor infrastructure. Ideally such system should rely on the current radios within the devices to provide them location information so as to minimally disrupt the landscape however, that seems unlikely as if light transmission is used, the travel time would be too less to actually be able to calculate location based on travel time and distance.An app on the device would need to provide user interface for map and navigation using this location information and perhaps that’s where other radios could be used to process a slower signal.How about it?
Any modern website or mobile site heavily relies on scripting to make its pages more interactive and neat to provide an overall good user experience. All these scripts are usually included as external scripts in the page. Not only this, 3rd party external scripts are also included for a bunch of purposes including marketing, click tracking, web analytics, social integration and the like. Where these bring considerable value to the table however, the value generated can very well be offset by the drop in traffic or transactions if user experience is damaged by poor page performance. And hence, this post. Continue reading
A while ago, I ran into a word processing requirement of converting documents to web pages and processing the document text to extract information. While working on this, I ended up wrapped a few APIs e.g. JODConverter into a small set of utility classes. I am not sure of the value of to a developer however, documenting this might just help someone reach the open source APIs I used and use this as sample code. So, here I go with some of the use cases –
I was looking for a way to convert MS Word documents to HTML web pages and Rich Text Format documents and used JODConverter to accomplish this task. It utilizes an Open Office headless service to carry out the task. TextExtractor exposes two methods in this regards – one each to extract text and html markup from documents.
public String extractTextFromFile(String inputfile);
public String extractHtmlTextFromFile(String inputfile);
The extraction process relies on document conversion operation provided by JODConverter . It requires a locally running Open Office process which can be run headless and the configuration of such process can be provided in config.properties in the classpath.
Another use case I ran into required me to persist an email body (html content) while processing incoming emails and JODConverter came to rescue again with its simple document conversion operation which is wrapped in another TextExtractor method.
At the time of writing this post, the code available at Github repository is being finished off.
Here’s a thought.
A health service, where you could
- seek secondary opinions when necessary from a doctor of your choice from the directory made up of top rated specialist from across the country and global perhaps,
- seek a medical counselor to tag-long on doctor visits or the like and help you understand the whole deal i.e. the illness, treatment options, pros and cons etc in layman terms,
- store your health records
There are plenty of ways to seek secondary opinions and a lot of people do that in today’s world since it allows them to vet the diagnosis and the treatment and let’s face it, the doctor-patient trust equation isn’t really what it used to be. It’s doable for people in the big cities however beyond that, it’s very difficult. Having your health records available electronically and having access to a doctor of your choosing electronically can however fix this.
How many of us have seen or experienced people, otherwise great at their day jobs, when into health issues especially involving a surgery seek counseling from a doctor or “wise” people in their circles. And by wise I mean people who’ve had prior experience of dealing with doctors and health issue in some form. This is usually sought as a favor. How about someone professional – a health professional with sufficient experience at your service to accompany you to the doctor on your visits or sit beside you on a doctor’s daily rounds and help you understand the choices you stand up against. You still have to make the decision, of course however, an enabler of making an informed well-understood decision.
All this would surely be riding on the infrastructure of electronic health records, a directory of health professionals, online appointments, recommendations basis yours and your family’s history.
Welcome any views on this.
While thinking about how public transport can be encouraged in a city like Gurgaon and in a metropolitan like New Delhi, which essentially has three states running public transport services. One of the things I find missing is that beyond Delhi Metro, no other public transport system has its information digitally available.
Apps like Google map can give you driving directions and traffic conditions. They do cover Delhi metro routes however nothing on the bus routes within Gurgaon, between Gurgaon and Delhi and within Delhi. Moreover, cities like Gurgaon and Noida have another form of public transport system which is really high frequency – the shared auto routes with slab rates.
Say you are just stepping out of an office at Sohna Road, Gurgaon and plan to head home – perhaps in somewhere in Delhi. You pop open this app which locates you on the city map, click Nearest Transport Options and it lays out all your nearest bus stops, nearest shared auto stands and of course metro stations. Click on How to get home (or any destination) from here, it shows you all public transport routes originating from all these nearest Transport points. Details like class of buses, frequencies, next bus enroute, alternative routes, link ups to Delhi Metro, travel time estimates.
Something like this could be an enabler. Think of it has another level of information in Google Maps Directions perhaps. Welcome any feedback.