I never considered myself a disciplined person in matters related to the utilization of utilities: I took off the meter readings irregularly, paying my bills on receipts each time until later, which occurred after 3-4 months. Because of this, you had to overpay, because various pennies were charged, and it was difficult to recheck the management company, and whether they charge correctly. Periodic attempts to begin to take into account the readings of the counters and payments on them with improvised means did not lead to anything: the sheets with the records of the readings were lost, the excel file forgot to fill out. And then in November last year, our Criminal Code taught and sent me and other residents of our house receipts with incomprehensibly large amounts of payment for heating, simply ceasing to take into account the readings of heat meters, explaining that with large heat losses at home and completely non-transparent formulas of calculation, according to which they themselves "debit with the loan did not converge."
Residents of our house, including myself, strongly resented this boorish attitude and, in a passionate rush to restore justice, began to unite in the HOA, I also thought about a convenient way of recording meter readings with all sorts of data analyzes, reports, reminders, and the exchange of useful information. information with your neighbors.
At once I will say that the service, albeit in minimal functionality, is already available to anyone at:
dom24x7.ru
')
To account for my personal finances, I often used various specialized programs and services, which on the Internet, even before a dime, for every taste and color, so my first thought was to find a suitable service for accounting for communal services. How surprised I was when I didn’t find such a service (I don’t exclude the possibility that I was just looking bad), and various crafts for a mobile device were primitive and did not satisfy my requirements.
Since I have not found such a service, I need to do it, I thought, and, rolling up my sleeves, I began to develop.
On the nose were the New Year holidays and it was possible for anything without being distracted completely immersed in the development.
Sketching a small plan for the help of women and functionality, proceeded to develop the service architecture and database structure, and at the same time ordered the design of the site. After a bit of thinking, I decided to use the java language and the vaadin framework to develop the service. Why him? I know him well enough and I did not want to make a garden using different technologies and languages, and to write to the maximum on java. Unfortunately, this solution also has its drawbacks, the main one of which, in my opinion, is poor interaction with search services. But, basically, almost all of the functionality will be available only in a restricted area only after authorization, where there is no access to search engines, and also, both Yandex and Google have a mechanism for indexing sites that are completely made on ajax technology, and vaadin This mechanism fully supports (links to the description of the mechanism can be viewed at the end of the article).

The choice of hosting turned out to be a little more complicated, since few people offer hosting for java. Here either rent a virtual server, or look towards the clouds. I chose the second path and decided to take a closer look at the cloud hosting jelastic, which is actively developing lately. We managed to deal with it literally (thanks to the guys who developed such a convenient product) and the environment was created and configured, and no problems were caused by
setting up the
dom24x7.ru domain to work with cloud hosting.
At the moment, we managed to develop a small amount of the planned functionality:
After registration, the service allows you to create as many addresses as you like and attach to each of them an unlimited number of meters of various types (water, electricity, heating and gas). You can create multiple meters of the same type (for example, to account for hot and cold water). For each meter, you can save readings, and view various reports and graphs.


There are plans to introduce a social component that will allow residents of one house to exchange messages, take into account payments for sent payment orders, and in the future pay directly through the service, add various reminders and much more.
That's all for now.
PS: This is my first article from many in which I will try to fully cover the life and development of the service
dom24x7.ru , as well as the technologies that are used in its creation.
Update on 03/29/2014: For now I’m dealing with addresses not found, and for the future, I allowed to edit the address directly
Promised links:Link to service accounting utilities:
dom24x7.ruOfficial vaadin website:
vaadin.comCloud platform jelastic:
jelastic.comRecommendations for improving the indexing of ajax sites by search servers: