
Satyanarayana Enclave is an 18-year-old society in Hyderabad with 240 units. Until October 2018, the society relied entirely on manual processes for maintenance collection. Security guards went door to door with bills and the committee needed to put a lot of effort into collecting maintenance. Even after all this, on-time payments were under 50%. Moreover, this effort prevented the committee from spending time on more rewarding tasks, such as ways to lower their high maintenance charges.

How the society turned its situation around
In October 2018, the society shifted to digital processes, which made their work easier and freed them up to try out new things. Here’s what they did:
Hybrid billing
Prior to 2018, each type of unit (1/2/3 BHK, duplex homes and penthouses) paid maintenance according to the unit size of the apartment, and sometimes, for amenities they were not using at all. Once a hybrid model was adopted, flats are charged maintenance for some items based on the flat area and, for others, on a fixed basis. Security and housekeeping expenses, for example, are now shared equally.
Slot booking
To lower bills, the society dropped clubhouse charges from the maintenance structure and instead began charging for amenities based on usage, says Mr. Lokesh Yellapu, General Secretary, Satyanarayana Enclave.
Itemised billing
Formerly, money was collected under a few heads and residents wouldn’t know how it was being used. In the interest of better communication and transparency, the society now provides detailed, itemised monthly bills to communicate exactly why money is being collected.
Planning for contingencies
A 10% contingency fee is charged on the maintenance amount so that any emergency repairs can be completed quickly. Any extra expenditure is charged in 2-3 instalments.
Partnering with residents
Over the past two years, a few sub-committees of residents were set up to help the RWA in its work. These are constituted of experts in different fields and include:
- Vendor management panel: Residents who are experienced at research and comparative analysis of different vendors and the types of services they provide
- Negotiation panel: A team with superior negotiation skills to get the best deals from vendors
- Tech panel: Technology enthusiasts and professionals who are involved in digital adoption and transformation
Impact of Satyanarayana Enclave’s efforts
All of these initiatives together, over the past 2 years, have kept the 18-year-old society looking as good as new, at a cost that is not burdensome to residents.


Any seasoned real estate agent or a property dealer knows that selling a home is often a longer and more complicated affair than buying a home where various factors decide the profit-loss equation. Location, condition of the property, market, transportation, among others. But what are the right signs to sell your home? Let’s find out.
1. When you’re emotionally ready
The time when you believe you have enough savings, investment, and equity tucked away neatly and have a strong, consistent and adequate source of income, you just might be ready to sell your home to look for greener pastures. It also makes sense to clear off any impending debts/loans/ credit card bills to keep your credit ratings high. You might also have to decide whether to hire a professional real estate agent and consider their commission. Your planning should be meticulous so that selling the house should not affect your financial situation negatively.
2. When you have a concrete future plan
Once the house is sold, you’d need to move to another property. Some sellers do a near-simultaneous transaction, selling the old and buying a new home, while some take the advantage of a good deal and move to a rented space temporarily after the sale. Either way, you’d have to figure out definitive next steps as well as plan for moving arrangements. Additionally, you’d have to set aside time and money to spruce up, furnish or decorate the new home. You might have to declutter, get rid of old furniture and appliances, and enlist professional help, like movers and packers, real estate agents, online portals, etc., to plan the shift.
3. When your property has something to offer
You must first evaluate the value of your property and see where it stands with respect to similar ones in the neighborhood. You’ll have to keep your property in the best of condition, spread word of mouth, market your home on different platforms, and list agents to help push the sale. You’ll have to factor in the reasons that your house may not appeal to buyers, e.g. open landfills nearby, illegal slums, distance from public transportation, age of the building, etc., and figure out possible workarounds and solutions.
4. When you’re truly ready for an upgrade/downsizing
If you’re expecting a life-changing event, such as weddings, the birth of a child, or general cohabitation, you’d need to expand. If you’re dissatisfied with single units and want to move to a bustling gated community with multi-family values, or conversely, if you’ve had a bigger space and want to retire to a smaller residence, need to sell to reduce commute hours or any other pressing need, you can consider selling your current residence. Use home appreciation calculators to check the market value and consult the RBI House Price Index.
5. When you’re compliant with home loan policies
You should have generated enough personal equity. If the current property that you’re wanting to sell is purchased on a loan, you’d have to check the legal requirements for selling the house, for instance, some lenders may apply a penalty for selling the house before five years. Besides, there may be extensive paperwork, NOC, and other legalities to prepare for.
6. When you’ve researched local markets
Look for telltale signs of a good or an unfavorable sale in your own area. For instance, did the neighbor’s house sell at a price lower and higher than your asking price, if so, why? Visit nearby properties on sale and get a pulse on what the buyers are currently looking for. It may not be the wisest idea to wait till the market is peaking as per your expectations. Consult a real estate agent for the best strategy, as home appreciation rates may not always be high and could be unlikely to go high in the future. It’s also not pragmatic to sell at a lower price out of fear. The trick is to gather expert opinions from professional sources, forums, and listings while focusing on local market movements.
7. Bonus reason a marketable property
If you know you could get way more than the purchase price of your home owing to an attractive community built features and added amenities like in-house waste management facility, state of the art clubhouse/fitness centre, you’d have more to lure in the buyers. One such asset that adds tremendous value is MyGate, the leading gated community app in India that provides end-to-end communication, payments, and security for gated communities. Buyers can be made aware of benefits like:
1. passcode-based gatekeeping
2. digital payments through multiple gateways
3. safe package delivery
4. online amenities booking
5. domestic help tracking
6. discounted services at home (groceries, medicine, etc.)
7. virtual noticeboard
8. automatic maintenance billing with reminders
9. child safety measures…..to name a few.
Selling a house can be a challenging and exhausting process mentally and emotionally. It has to be made easier by combining thorough research, careful planning, and evidence-based decisions.
Your house rent is probably one of the biggest spends you make in a month. You may not have the liberty to skip paying the amount since it’s essential to make timely rent payments. This is why Mygate has introduced RentPay on the app. You can now pay your house rent via credit card on a monthly basis and get exciting credit card rewards!
Why pay your rent using Mygate?
Earn exciting credit card rewards Free up cash and get a 45 to 60-day interest-free credit period Enjoy the lowest transaction charges on payments via credit cards Make UPI payments at INR 4 transaction cost Set reminders so you never miss a due date Manage all your household payments in one place Download rent receipts to claim maximum HRA tax benefits
Here’s how you can get started….
- Click on the Rent Payment widget on the app
- Click on ‘Pay Rent’
- Add the Landlord’s name, the property address, the Landlord’s Bank account details and click on ‘Next’

4. Add a note, enter the amount that has to be paid. You can check ‘Payment reminder’ and edit the date. Click on ‘Proceed to Payment’
5. Select the payment mode and click on ‘Pay now’
– For UPI, enter the UPI ID
– For Debit/Credit Card, enter the card details
6. View the payment status and download the receipt

For more details please contact your management committee.
Check the guidelines for RWAs during COVID-19
MyGateWritten by Shailesh Sridhar, Associate Data Scientist at MyGate
Introduction
Here’s a quick exercise.
The two sentences below mean “The coffee smells good”. One of them is in Chinese and the other one is in German.
- Der kaffee riecht gut.
- Kafei wen qilai hen xiang.
Can you guess which one is in which language?
If you guessed that the first sentence is in German and the second is in Chinese then you are right.
If you are like most people, you are not confident about the meaning of even one of the words in those two sentences.
So how did you know?
Language Identification in the real world
Language Identification is the task of identifying the language which a certain text belongs to.
It can act as an important first step in several text processing operations. Especially for operations such as search and text analytics, figuring out the language of text and applying language specific processing is generally a lot more efficient than applying generic processing.
Let us look at the example of a complex of guest houses for an academic institution. Many people enter the complex and visit the guest rooms. A data entry person sits at the gate and is responsible for noting down their purpose of visit. His english is not very good and he tends to make mistakes.
The following are entries made by people in similar situations. Can you guess what the correct spelling of each is?
Entries
1.Oobar
2.POLEMBAR
3.GEZER
4.WHATRPHITR
. . .
Correct Spellings
1.Uber
2.Plumber
3.Geyser
4.Water Filter
Such misspellings make it quite a difficult task to map entries to their corresponding categories.
At MyGate, The data cleanse system is responsible for carrying out this mapping and uses phonetics based algorithms along with normal text based methods in the process. Application of Levenshtein distance technique to identify the most likely candidates to replace the incorrect word and Elastic Search for representative storage are two essential components of the system.
The real problem arises when text from other languages is mixed into the entries.
Here are a few such examples:
—————-
newspaper ka check dena hai
Room bearing 702 dekhna
DELIVERY NAM TO BATATE JAO YAAR
————-
Mapping such entries becomes a nightmare as not only do spelling mistakes have to be dealt with for english words, but for other languages as well. How do you know if a misspelled word belongs to english or Hindi? Adding to the complexity is words such as ‘TO’, which can be a valid word in both Hindi and english.
If there was a way to at least identify, within an entry, which language each word belonged to, things would be a lot easier. This is where language identification comes into the picture.
Word level language identification refers to the task of identifying the language in text, one word at a time. It is a popular research topic, attracting even big names such as Microsoft Research.
Several approaches exist for solving this problem. However one aspect most have in common is that they rely on surrounding context. Given the words around the word in consideration, it is possible to predict which language a word belongs to.
“DELIVERY NAM TO BATATE JAO YAAR”
Here the word TO is flanked on either side by NAM and BATATE, which both belong to the Hindi dictionary and hence highly likely to be a Hindi word.
This approach works very well for texts that are many words long. However, for our use case this is clearly not something that is guaranteed. We can not depend on the context. Find the below plot of the entries made.
Figure 1
Most entries are 1-2 words long and lack useful context. How do you figure out the language of an unseen word without context?
The Feel of a Word
Let us go back to the sentences we encountered at the beginning of the post.
1.Der kaffee riecht gut
2.Kafei wen qilai hen xiang
Why does the second sentence ‘sound’ more chinese? Let us say you only had one word from each sentence.
1.Riecht
2.Xiang
Most people would still identify 2 as chinese and 1 as german. “Xiang” can be broken up like so:
Xi – A – ng
Intuitively, these parts of the word feel chinese. Using the hundreds of chinese words we have heard from places we may not ever have consciously considered (eg. Beijing, Li Xingping, Jackie Chan etc.), our brain subconsciously identifies ‘Xiang’ as a highly probable chinese candidate. The word ‘feels’ chinese.
To some extent we can actually teach this ‘feeling’ to a computer.
NGrams
Let’s take two 5 letter words and split them into pairs of adjacent letters.
xiang -> [xi,ia,an,ng] (list 1)
hello -> [ he,el,ll,lo] (list 2)
If we have a dictionary of all possible 2 letter sequences possible and, the number of times they are seen in all words of a particular language, we will probably see that the sequences seen in list 1 are much more common in chinese than in english.
Each such sequence of adjacent characters is called a bigram.
A sequence of ‘n’ adjacent characters is called a character level ngram. Ngrams play a very important role in Natural Language Processing (NLP). While ‘word level’ ngrams (a sentence is decomposed into sequences of words) are more popular, ‘character level’ ngrams, which we use here, can be very useful in their own right.
Let’s take a look at two more familiar languages, English and Hindi. It is very easy to think of words in Hindi which contain the bigram ‘kh’. Khana. Khargosh. Aankh. Khel.
Now try doing the same for english.
The stark difference becomes clearer when we plot the number of words in each language containing the ‘kh’ bigram.
Figure 2
All languages have their own unique flow and NGram frequencies. Programming a computer to decompose a word into NGrams and analyzing their frequencies to predict the language it belongs to seems like a viable option.
The reason ngrams is such a powerful concept, is that spelling errors will only consist of a few characters. Most of the characters remain unaffected. Hence while a few ngrams may get affected by spelling errors, a majority of them is likely to remain untouched.
Not only that, spelling errors tend to follow patterns themselves and these patterns also may follow a trend based on language. If we have enough examples of spelling errors in a language we can probably identify ngram patterns for that particular language.
Let us see how well an implementation of this idea performs.
An Implementation
Let us limit the problem to, given a word, identify whether it belongs to English or Hindi.
In order to understand the important NGram based features a language possesses, we can either try to hand code certain rules which is an incredibly difficult task, or depend on good old machine learning to identify rules on its own from thousands and thousands of training examples.
So first , we create a large dictionary of English and Hindi words, decompose each word into its corresponding ngrams. We can try out various values of ‘n’ and identify which value seems to produce the best result. We also add every single ngram we encounter into a huge dictionary of ngrams.
Now that we know the ngrams that belong to each word and the language which the word belongs to, we can begin training a classifier to figure out patterns that make a word English or Hindi. Here we use Naive Bayes, a simple yet powerful algorithm which probably deserves a post of its own. The basic idea of Naive Bayes is that based on frequency of occurrence of ngrams in a particular language, we can identify the probability of a word belonging to a language based on each of its ngrams.
By training a Naive Bayes model on a large number of examples, the model learns which ngrams are important to classify a word as Hindi or English. Now when an unseen word, even one with a spelling mistake, is encountered it is decomposed into its ngrams and the probability of the word being Hindi or English is calculated, based on the probabilities corresponding to each of its ngrams.
A model was trained using a dataset of 8000 english words and 8000 Hindi Words, with both 3-grams and 4-grams. The model predicted the probability of a word belonging to Hindi and English. If the calculated probability was less than 0.6 for both Hindi and English, then the words’ label was marked as ‘unknown’.
This allows us to get very informative results.
| English Precision | English Recall | Hindi Precision | Hindi Recall | |
| n=3,TrainData=90%,TestingData=10% | 0.9388 | 0.9136 | 0.9158 | 0.9403 |
| n=3,TrainData=10%,TestingData=90% | 0.9235 | 0.8908 | 0.8946 | 0.9262 |
| n=4TrainData=90%,TestingData=10% | 0.9444 | 0.9205 | 0.9224 | 0.9457 |
| n=4TrainData=10%,TestingData=90% | 0.9156 | 0.8815 | 0.8859 | 0.9186 |
Table 3
The model seems to perform quite well, reinforcing our idea that n-grams can be very useful in language identification of text. The hypothesis that ngrams can capture the feel of a language worked out well.
We can now take a breath of relief, knowing that the person who said the words:
“DELIVERY NAM TO BATATE JAO YAAR”
is one step closer to having his pain understood.
References
[1] Chanda, A., Das, D., & Mazumdar, C. (2016b). Unraveling the English-Bengali Code- Mixing Phenomenon.
In Proceedings of the Second Workshop on Computational Approaches to Code Switching, pp. 80–89, Austin, TX, USA.
[2]Tommi Jauhiainen, Marco Lui, Marcos Zampieri, Timothy Baldwin, and Krister Linden. 2018d. Automatic language identification in texts: A survey. arXiv preprint arXiv:1804.08186.
[3] Char n-gram based model to detect language of sentences out of 6 possible choices
https://github.com/dinkarjuyal/language-identification
[4]Vatanen, T., Väyrynen, J. J., & Virpioja, S. (2010). Language Identification of Short Text Segments with N-gram Models.
In Proceedings of the 7th International Conference onLanguage Resources and Evaluation (LREC 2010), pp. 3423–3430, Valletta, Malta
Each year, several shocking and heartbreaking deaths are caused due to accidental falls from balconies. 5% of accidental deaths in India were caused due to ‘falls’ in 2019. Most recently, the tragic death of a toddler was reported in Thane where the child opened the sliding approach door to the balcony and fell from the balcony of the seventh floor. Balcony safety is not a trivial matter, especially if you have children or young adults in the family.
To prevent any deaths, accidents, or injuries, residents must exercise precautions in
- inspecting the sturdiness of the balcony’s existing railings, and
- establishing safety installations over and above the basic balcony structure.
Balcony construction
Ensure that your balcony is constructed in compliance with the National Building Code which states that, “Parapet walls and handrails provided on the edges of roof terraces, balcony, veranda, etc. shall not be less than 1.0 m and not more than 1.2 m in height from the finished floor level.” It means handrails should be 3.44 feet and not less or else it poses a safety issue.
The code also states that any balcony at a height of 2 meters or more from the ground, should have safety railings. Guidelines state that “Every slab or balcony overlooking any exterior or interior open space which is 2 meters or more above ground level shall be provided with parapet walls or guard rails of height not less than 1.20 meters and such guard rails shall be firmly fixed to the walls and slabs and shall be of blank walls, metal grills or a combination of both.” Usually, full concrete railings are safer but if they are made of metal, the gap between the metal grills shouldn’t be too wide for little children to fit through (not more than 10 cm). There shouldn’t be any horizontal grills or foot-supporting enclosures to step up so that kids (or adults) don’t climb up top of the railings. Guard railing should not be made of glass or any material that is not reinforced. The ledge should be such that it’s impossible to sit on so that no one is tempted to sit on it for leisure or shenanigans. As an extra step, you can install spindles between railings bars to prevent any mishaps.
It’s been found that builders who might want to cut corners don’t adhere to guidelines during construction. Some disregard the building code to make the balconies and facades look more aesthetic and attractive. Such non-compliance could play a big role in causing accidental falls and in many cases, even death. If such is the case in your residential building, do bring it to the managing committee’s attention so that further safety measures can be used. Landlords should inspect the conditions of their balconies before they let tenants move in.
Safety precautions for residents
Even if the construction of the balcony is as per specifications, there’s always the danger of accidental falls and injuries. Follow these balcony rules for apartment buildings, to guarantee safe balconies:
- If you’re living in an older building, make sure you get an expert to check the structural integrity of the balcony and the railings.
- Balcony furniture should be placed away from the railings. It should be heavy so that kids don’t drag it over to the railings to play with or use it to climb up and stick their necks out.
- Balcony doors should have a keyed lock and be placed higher so that toddlers and kids can’t reach up to open it. Never leave kids or pets unsupervised in balconies (whether it’s a high-rise balcony or not).
- Winds are strong in high-rise balconies. Don’t hang loosely fitted decorative items made of glass or other sharp objects in ways that it can harm anyone. Furniture in balconies should ideally be bolted in to protect against rains and storms and so that it can’t be dragged around towards the railings.
Balcony safety installations
You have several options to reinforce your balcony structure to ensure high-rise balcony safety. Here are some of them:
1. Grills
You can choose from regular metal, wrought iron, stainless steel grills, or go for Invisible Grille that won’t block the view while maintaining sturdy security. If the approaching door to balconies is made of sliding windows, you can install lockable grills there as well.
2. Plexiglass
Toughened plexiglass is a great way to cover and shield the area in between and above the railings. It won’t spoil the view and provide additional security. You can have sliding plexiglass windows with locks as well so that air circulation isn’t blocked.
3. Wire mesh
Protection wire and metal mesh are the most commonly used balcony safety solutions in residential societies.
4. Balcony gate
As an additional measure that is aesthetic as well, you can simply install a child-proof balcony gate that adults can attach/detach or keep locked unless adults are around for supervision.
Make a list of dos and don’ts for all members of the family and domestic help with respect to balcony safety. Children should be thoroughly educated on the dangers of playing carelessly around the railings or leaning over them. Ensure that if there are any psychologically disturbed friends, colleagues or family members at risk of suicide, you keep them away from balconies and don’t leave them unsupervised.
