Photobucket had recently changed their policy and now all the images from my 650+ blog posts are disabled. I am slowly editing them by moving my images to my own server at AWS, but it will take time. In case there is a particular old post you want to see the images of, kindly drop me a mail at mizohican@gmail.com and I'll keep that at a high priority. Thank you.

Saturday, September 07, 2024

Chp 899. Airtel vs Vodafone in Mizoram

Which is better?

I’m not here to bore you with a comparison of Vodafone and Airtel's user base numbers, signal strengths, number of towers, or even the finer points like latency, bandwidth, customer support efficiency, or cost per GB. I’m also not diving into any deep technical metrics like download speeds, ping rates, or how many milliseconds it takes to load a YouTube video. Nope, none of that.

This is a no-nonsense, straight-from-the-user experience—a perspective from someone who’s been on both sides of the network battlefield. As someone who has loyally endured Vodafone’s quirks and switched over to Airtel, this is my story.

For years, I was a loyal customer of Vodafone, now rebranded as Vodafone Idea, or simply "Vi". In fact, I was on their exclusive Corporate RedX plan, available only to corporate employees. 

It was a pretty sweet deal, offering not just solid 4G connectivity with unlimited data and calls, but a bunch of cool add-ons like free Amazon Prime, Netflix, Sony Liv and Disney+ Hotstar memberships, to name a few. 

Life was great, especially when I was living in Mumbai and Pune, where seamless mobile connectivity was crucial for everything, from our daily service requirements to the apps and games we were developing. What more could I ask for?

And then I moved back to Mizoram in 2019, and that’s when Vodafone’s “legendary” network slapped me right in the face.

From the moment you land at Lengpui Airport, you’re greeted with... zero signal. No bars, nothing. Forget about texting your family to let them know you’ve arrived safely, or calling the cab driver to say you’re waiting outside the arrivals gate? Nope, not happening. Instead, I play a fun game of “Guess Who My Driver Is,” which has, on more than one occasion, ended with me awkwardly apologising to a stranger.

Flying out of Mizoram is no better. I have to send out all my farewell WhatsApp messages on my way to the airport before reaching RV or Phunchawng, because beyond that, there is no signal. And pulling up my e-ticket attachment at the airport? Yeah, right. I’ve learned to always download it before leaving home, just to avoid staring blankly at my phone at the terminal gate.

And this isn’t just at the airport. Any trip outside Aizawl, and boom—Vodafone goes AWOL again. Like when we ventured to Dampa Wildlife Sanctuary, or the time we explored the protected areas of Murlen and Vapar in Champhai district, my phone was about as useful as a brick. Fortunately, my friends who were using Jio and Airtel were kind enough to hotspot me the entire trip. I was practically their Wi-Fi parasite.

Even within Aizawl, there are pockets where Vodafone’s network decides to take a little nap. And don’t even get me started on my farm. It’s like my SIM card forgot it had a job to do.

So, why did I put up with this nonsense for so long, you ask? 

Well, when I returned to Mizoram in 2019, there was the CoVid outbreak. For more than a year, I wasn’t moving around much and I was getting a good signal at my house.

Then, in 2021, I moved to my farm permanently to become a farmer—where I had absolutely zero signal. Vodafone had completely abandoned me in the wild. 

Luckily, I had a Zipro broadband connection to keep me tethered to the outside world. But when my broadband internet went down (as it often did), I had no way to report the issue—because, surprise surprise, no phone signal! It felt like I was suddenly transported back to the Stone Age.

It wasn’t until 2022 when I started working in the corporate world again (remotely from my farm) that things started getting really really worse.

Imagine this: my broadband goes down, and I’ve got an important client pitch or presentation. What do I do? I run, literally RUN, a mile up the hill of my farm where there’s a flicker of signal, and conduct my presentation from the hilltop like some kind of network-hunting nomad. 

Sumeet too would laugh every time I had to do that, but then, what to do, it was the only option I had.

I still can’t believe I had willingly put up with all this BS for years while shelling out ₹1,200 a month on a non-existent service. 

It finally clicked for me when I started reading those marital advice columns or Mizo FB groups like NUPA Nun (yes, we single bachelors do occasionally lurk there). Turns out, being stuck in a bad network relationship is a lot like being in an abusive one—you know it’s bad, but you just can’t seem to end it.

Years of commitment aren’t easy to walk away from, even when it’s terrible. I think I developed a little Stockholm syndrome for Vodafone!

Finally, a couple of months ago, I said enough is enough and decided to put my foot down and end it all. It was time to file for divorce.

Enter my friend Hminga, Airtel's official partner in Mizoram. I told him about my problems, and he didn’t waste time—"Bro, just come down to Aizawl," he said. And so I took a leave from work and travelled to his mansion in the city. Within minutes, his agent showed up, filled out a short form, took my photograph, and scanned my fingerprint. And just like that, I was an Airtel customer!

Well, almost. Since I had ported my number, I had to wait for my Vodafone billing cycle to end first. 

Those two weeks dragged on forever—probably because I was counting the minutes until I could switch. The most fun part of that waiting period? The endless calls from Vodafone agents asking me for the millionth time why I was leaving them. Some of you ladies with an overly persistent and obsessive ex-boyfriend might relate to this. :P

Finally, D-Day arrived. At the stroke of the midnight hour, while Mizoram slept, I awoke to life and freedom, as I ceremoniously removed my Vodafone SIM and popped in my shiny new Airtel SIM, 

Aand just like that—voilĂ !—I was officially an Airtel subscriber!

The difference was instant. My phone went ding ding ding with push notifications from all my social accounts immediately, and I wasn’t even connected to my broadband Wi-Fi. What a difference indeed!

And the best part? Now, whenever my Zipro broadband is down, I can actually report it right away!

You might be thinking, "What difference does it make if I report it or not? What's so important about it that I keep mentioning it?" Well, a lot actually! 

You see, I live on a secluded farm, surrounded by jungle on a distant hilltop. There can be plenty of reasons why my broadband is down. Sometimes, it’s a broken fibre line—nothing I can do but wait for them to fix it. But other times, it’s something that can be sorted out instantly, like the relay station sending my signal being switched off, or my antenna’s receptor acting up, or even something as simple as a low inverter battery at their sectorial office.

That’s why it’s crucial for me to inform them ASAP—so they can tackle those quick fixes and get me back online without too much downtime. I understand, for those of you living in the city, this might not make much sense as it’s not something you deal with. But out here on the farm, it’s just part of the lifestyle.

Now, with Airtel, I’m back in business. No more scrambling for signal, and my professional work life is so much more productive today.

Just a quick heads-up though. If you're also planning to port your number to a different network, you’ll need to link your phone number with your UPI accounts again, even though it's the same number—because it’s now on a different network. But regular net banking and OTP verifications aren’t affected, so no worries there!

So there you have it. After years of frustration, missed calls, missed invitations, missed seeing my friends' WA statuses, and awkward airport moments, I’ve finally made the switch—and I’m not looking back. Airtel has brought me the peace of mind that Vodafone never could. Now, whether I’m at my farm or travelling around Mizoram, I can stay connected without any of the stress.

It’s crazy how much better life gets when you don’t have to climb a hill just to send a WhatsApp message or an email. So if you’re still stuck with a network that treats you like a distant relative, take it from me—there’s a better way. Make the switch and enjoy the sweet sound of notifications without relying on your broadband.

Cheers to a more connected life—wherever you may be!

[PS. This blog post is not an ad for Airtel. Trust me, I’d be writing the same thing if the roles were reversed. This is purely based on my experience here in Mizoram. I know Vi has excellent coverage in tier-1 cities—after all, I was a loyal customer for over a decade.]

Tuesday, September 03, 2024

Chp 898. Vehicle Parking App for Aizawl

Many, many years ago, I was working at this bootstrap incubator in Mumbai called Gravy Inc. started by the late Sidharth Rao, where Sumeet and I launched our own Gaming startup. There were many other startups in the same office and it was incredibly inspiring to be sharing the same space with such brilliant minds.

Among them was my friend and flatmate Pranav Babbar, who was constantly talking about his car parking app idea. To be honest, I never paid much attention—I was an Uber and Ola kind of guy, so it didn’t seem relevant to me. But after moving back to Aizawl and facing the daily grind of commuting and the nightmare of parking, I found myself wishing I had listened to Pranav a lot more closely. :D

I’m not going to develop a vehicle parking app myself—I’ve got my hands full juggling both office work and farm duties. But I’ve got a solid idea for one, and I can’t stand the thought of letting a good idea go to waste just because I don’t have the time. Basically... I don't want to park my parking idea. :P

So, in this blog post, I’m laying out the complete concept for a vehicle parking app tailored specifically for Aizawl. If any of you are interested, feel free to take my idea and run with it. Together, we can make parking in Aizawl a whole lot easier!

I'm writing this post as less technical as possible, so you won’t be nodding off. I hope you read it till the end. Here’s how you can make such an app yourself:

First, you’ll need to sign up as a developer on Google PlayStore or Apple AppStore. I’d recommend starting with just Android since the market is larger in Aizawl. The sign-up process is straightforward, though there’s a small fee involved—this will be the first of several investments you’ll need to make. I’ll break down the estimated total cost towards the end of this post. Once you’re registered, you’ll have access to all the tools necessary to build, test, and eventually launch your app.

Next, it’s crucial to identify the key parking areas in Aizawl. Some of the hotspots include Ch. Saprawnga building, Millennium Centre, Dawrpui Multipurpose building, AMC Multi Complex, Hautea building, MINECO etc., to name a few, as well as other buildings under the PAHOSS scheme.

We all know the frustration of pulling up to these parking centres, only to be told they’re full. Some people try to avoid this by calling ahead, but even that doesn’t guarantee an open spot by the time they arrive. My app idea is designed to tackle these issues head-on and make parking a smoother experience.

I plan to list all the parking locations directly within the app because I want to avoid integrating Google Maps or a geolocation feature, and here’s why: (1) This app is designed specifically for Mizos, not tourists. We’re all familiar with these buildings and localities, so there’s no need to rely on Google Maps to find the nearest building with a parking facility. (2) Google Maps can be quite inaccurate in Aizawl, and honestly, I want to keep costs down.

What do I mean by cutting costs?

Let me explain. There’s something called "API calls." Imagine that to be like sending a message to a friend to ask for information. For example, if you’re at home and want to know how many Iskuts are left at the market, you send a message (an API call) to the shopkeeper. The shopkeeper checks and replies with the answer (part of the same API call). In your app, "API calls" work the same way—they request information (like parking availability) and bring it back to you.

Now, Google Maps "API calls" don’t come cheap. Google offers a free tier with about ₹15,000 worth of usage per month, but once you exceed that, it’s around ₹7 per 1,000 calls. With 100 to 500 daily users, you could be looking at monthly costs of ₹8,000 to ₹20,000, depending on how much your app relies on these calls. So, now you can see why I’m steering clear of Google Maps integration in this app. :D

Coming back to the app, assuming you’ve registered as a developer and identified your parking areas—great! Now comes the biggest part of the app: the coding. If you’re a programmer reading this, you know the drill. But if coding isn’t your thing, don’t sweat it. You can easily hire a coder or find freelancers on platforms like Fiverr and give them clear instructions on what you need.

Once you’ve got your coder lined up—or if you’re rolling up your sleeves and diving into the code yourself—let’s talk about what’s happening behind the scenes. 

First up: Server requirements. You’re going to need a solid cloud server to handle all the data coming in, like user accounts, parking spot availability, and booking requests. Without a good server setup, your app could end up as slow as traffic on a Monday morning or during a concert at Lammual.

Think of a server like this: You go to the market to buy Iskut (again with the Iskut analogy :P). The shopkeeper gives you what he has, but you want more. So, instead of asking you to go to the next vendor, the shopkeeper quickly sends a message to the warehouse (maybe FamCart, see I'm advertising my friends for free), where more Iskut is stored. The warehouse then sends the extra Iskut to the shop, and you get exactly what you need, all instantaneously.

In this scenario, the shopkeeper is like your app, and the warehouse is the server. The server stores all the information and data your app needs. When you request something (remember the API call I was talking about above), the app (shopkeeper) fetches it from the server (warehouse) and delivers it to you.

For a project like this, a basic cloud server from providers like AWS, Google Cloud, or Azure should do the trick. These services are scalable, meaning you can start small and expand as your user base grows.

Now, let’s talk about the front-end—this is what your users will interact with from their mobile phones, so it’s got to look good and function even better. If you hire a freelancer to code, they usually do all the back-end and front-end parts too, so you don't have to worry about this. But if you're working on this yourself, you'll have to build the front-end UI (User Interface) too.

You’ll want a clean, minimalistic, and intuitive interface since many of your users might be the “ka pu” and “ka pi” types who aren’t exactly tech-savvy. Plus, it should be easy to use for those accessing it from their two-wheelers. Keep the design simple and user-friendly—remember the KISS principle: "Keep It Simple, Stupid." Or as some might say, "Kima Is So Single." :D :P

On the building parking management side, you’ll need to build a separate interface that allows parking attendants to update spot availability, manage bookings, and handle any on-the-ground issues. This interface should be just as simple and easy to use, enabling attendants to quickly update the app without any fuss.

And, of course, you’ll want to make sure the app is optimised for both mobile and tablet use, given that parking attendants might prefer working on a larger screen. Plus, it’s always a good idea to test your app on different devices to make sure it works smoothly across the board.

Although I’m offering all these ideas for free, don’t hesitate to consult me if you decide to take this project up. I’d be more than happy to help with the front-end UI design and the QA/QC parameters as these are my favourite areas to tinker with. And yes, of course, this will be completely free of charge again.

So, you’ve got the server set up, the front-end design looking sharp, and the back-end coding in place. What’s next? Well, there’s the big question of payment.

How much money can you actually make from this?

Let’s be honest: Are you doing this purely for profit, or are you doing this to solve the parking crisis in Aizawl (while making a little money on the side)?

In my mind, there are two possible scenarios. Either the state government sees the potential and decides to take this on, in which case monetisation isn’t much of a concern. Or, you as a private individual choose to take the project forward. If that’s the case, you’ll need to ensure you can cover your initial investment.

After all, building this app isn’t going to be cheap.

Here’s a breakdown of the approximate expenses you’ll need to cover: 

1. Google PlayStore Sign-Up Cost: Let’s start with the basics. You’ll need to shell out around ₹1,500 to sign up as a developer on the Google PlayStore. This is a one-time fee, so once you’re registered, you’re set.

2. Server Costs: For a cloud server to handle 100 to 500 daily users, you’re looking at roughly ₹1,500 to ₹4,000 per month. This should cover your data storage, user accounts, and all those real-time parking updates. As your app grows, you might need to scale up, but this is a good starting point. 

3. Google Maps API call Costs: Zero. :)

4. Payment Gateway Fees: Most payment gateways (like Razorpay, Paytm, Stripe, etc.) charge a small fee per transaction. This is typically 2-3% of the transaction amount plus a small fixed fee (₹3 to ₹5 per transaction).

5. Freelancer Cost for Coding: Now, if coding isn’t your thing, hiring a freelancer will be your next big expense. And since we’re skipping the Google Maps integration, the cost will be lower. A decent freelancer on platforms like Fiverr might charge anywhere from ₹50,000 to ₹1,20,000 for a project like this, depending on its complexity. If you reach out to local Mizo developers, and explain that this is for the greater good, they might even agree to do it for around 50K.

6. Maintenance Charges: Even after your app is up and running, you’ll need to account for ongoing maintenance costs. This includes regular updates, bug fixes, server upkeep, and occasional tweaks to keep everything running smoothly. Depending on the complexity of your app and the frequency of updates, you’re looking at around ₹1,000 to ₹2,000 per month. It’s like keeping your relationship in check—regular maintenance is key to avoiding those unexpected “we need to talk” moments! :D

7. Parking Attendant Salary: Someone needs to keep track of which parking spaces are filled, updating the system from their end. Of course, you could automate this but that will involve more costs, which I am not getting into for now.  As for who pays the parking attendant for this work, I am actually not sure because it could be on the building management’s tab too and not you, so I will leave this part out of the list of costs.

So excluding the above point, the one-time payment of Google Play registration and the cost of coding, your monthly expense would be roughly ₹7,000 for 100 to 500 DAUs (Daily Active Users).

In that case, it’s only practical to make some money from the app—otherwise, you’re bleeding 7K every month. So yeah, monetising the app is a must. Here are a few monetisation strategies I’ve come up with.

Freemium model: Make the app free for everyone to maximise your user base. To generate revenue, you can integrate an ads SDK, which will display ads to your users. Free users will have the following features:

  1. Basic Parking Search: Allow users to search for available parking spots in different locations.
  2. Real-Time Availability: Provide updates on parking spot availability without the need for advanced booking.
  3. Pay from phone: Users can pay the parking fee directly from the app itself.
  4. Parking History: Let users view their past parking locations and durations.
  5. Notifications: Send reminders when parking time is about to expire or when new spots become available.
  6. Basic Customer Support: Offer access to general help and FAQs within the app.
  7. User Reviews and Ratings: Enable users to rate parking spots and read reviews from others.

Now add a premium feature to the same app, charging a subscription of around ₹300 to ₹500 per month. Premium users will avail of all the same features above, as well as some sweet perks, like:

  1. No ads—because who needs distractions when you’re trying to park?
  2. Advance booking: Premium users can enjoy the luxury of booking a parking spot up to an hour in advance.
  3. No parking fees: They don't have to pay for the parking fee, but you’ll need to do some quick math to make sure the premium fee covers this, so you’re not suffering a loss or barely able to break even.
  4. Priority customer support: This basically means you or your wife or your kids will be answering their calls—because who needs a full team when you’re in bootstrap mode? :D
  5. A special “Premium” badge: Okay, it’s mostly for show, but who doesn’t like a little VIP status, especially in our Mizo society? :D

These perks should make the premium option tempting enough for users to fork out a little extra, while still keeping you in the green!

Do note that I’m focusing exclusively on buildings with designated parking in this app, and not the various street parking spots like Dawrpui veng Street, Canteen kual, etc. Those areas are a bit more complex to manage, but with a bit of brainstorming, I’m confident we can tackle that challenge as well.

Aaaand there you have it, folks! How to build your own Vehicle parking app for Aizawl.

If you’ve stuck around this long, congratulations—you’re either seriously committed to solving Aizawl’s parking woes or you’ve got way too much free time on your hands. :D Either way, I hope this rundown has sparked some ideas (or at least a chuckle or two).

Remember, this is just a blueprint. Whether you’re diving into the coding yourself, roping in some Mizo devs, or bribing your kids with extra screen time to handle customer support, the goal here is simple: Make parking in Aizawl a little less of a headache.

And who knows? Maybe this little venture will turn into the next big thing. Or at the very least, it’ll save you from circling Millennium Centre a gazillion times. :D Either way, I’m rooting for you.

So go forth, take this idea, and park it somewhere awesome. And if you need me, well, you know where to find me—probably planting Iskut at my farm.

Cheers and happy app-making!