<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Shourya Lala</title><link>https://shourya.io/</link><description>Shourya Lala is the cofounder and CTO of Third Chair (YC), previously cofounder of Fello (YC W22). Notes on startups, engineering and product from Bangalore.</description><language>en</language><managingEditor>mail@shourya.io (Shourya Lala)</managingEditor><lastBuildDate>Sun, 20 Aug 2023 10:07:47 +0600</lastBuildDate><atom:link href="https://shourya.io/index.xml" rel="self" type="application/rss+xml"/><item><title>Notes on starting up</title><link>https://shourya.io/posts/notes-on-starting-up/</link><pubDate>Sun, 20 Aug 2023 10:07:47 +0600</pubDate><guid>https://shourya.io/posts/notes-on-starting-up/</guid><description>&lt;p&gt;Become information consuming machines. The amount of relevant insights and upskilling opportunities you are exposed to in the early days of starting up is extremely high.&lt;/p&gt;
&lt;p&gt;High development velocity without compromising on good coding standards is difficult but important.&lt;/p&gt;
&lt;p&gt;Measure worth based on output delivered. Time and effort spent is inconsequential.&lt;/p&gt;
&lt;p&gt;Your workflow is a constant tiff between Maker&amp;rsquo;s schedule vs Manager&amp;rsquo;s schedule - &lt;a href="http://www.paulgraham.com/makersschedule.html"&gt;http://www.paulgraham.com/makersschedule.html&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;A good engineer is a function of their pace of development + level of optimisation.&lt;/p&gt;
&lt;p&gt;The number of people willing to provide unfiltered and exhaustive feedback to your product is usually always a positive surprise.&lt;/p&gt;
&lt;p&gt;Indirect feedback channels reveal strong patterns if received in volume.&lt;/p&gt;
&lt;p&gt;If your product has multiple features that users would be unfamiliar with, segment those features based on a user&amp;rsquo;s behaviour or reveal them progressively.&lt;/p&gt;
&lt;p&gt;Frequent life-threatening challenges and constant ups and downs feel difficult at first but you surely gain a level of mental immunity after sometime.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Over the years, I’ve come to see that the best programmer doesn’t add 10 times the value. He or she adds more like a 100 times.&amp;rdquo; - Reed Hastings
This is especially more relevant when the number of jumps to reaching the end-user are few.&lt;/p&gt;
&lt;p&gt;There tends to be an unspoken distance between employer and employee.&lt;/p&gt;
&lt;p&gt;A 40 hours work week is a part-time job.&lt;/p&gt;
&lt;p&gt;If you were a coder, continue to be a coder.&lt;/p&gt;
&lt;p&gt;Every founder is a de-facto product manager. Every founder is a de-facto seller.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Careers are dead. Every employee is an unrestricted free agent&amp;rdquo; - Mark Cuban&lt;/p&gt;
&lt;p&gt;It is extremely easy to get busy. It is important to spend time on the right busy.&lt;/p&gt;
&lt;p&gt;Major reason for your existence is your power to go faster than the incumbents.&lt;/p&gt;
&lt;p&gt;Be a good builder. Be a good seller.&lt;/p&gt;
&lt;p&gt;If hiring freshers, find individuals with an inherent passion for excellence in their vertical. The rest would lack a good work ethic.&lt;/p&gt;
&lt;p&gt;Mutual respect and fostering an ownership mentality drives throughput far more than micromanagement.&lt;/p&gt;
&lt;p&gt;Gaining back momentum once lost is actually very difficult.&lt;/p&gt;
&lt;p&gt;Efficient sprints pre-emptively and pessimistically account for stakeholder timelines.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Make error free production deployments a foregone conclusion.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;Building culture is similar to building SEO. Doesnt show results immediately but helps compound your growth in the long term.&lt;/p&gt;
&lt;p&gt;Your moat should be built in-house. If you&amp;rsquo;re selling a better looking experience as compared to existing players, then the product should be designed inhouse.&lt;/p&gt;
&lt;p&gt;Your ad can only have one call-to-action. Choose wisely.&lt;/p&gt;
&lt;p&gt;Product and Distribution are yin and yang for a B2C. Equally tough. Equally important.&lt;/p&gt;
&lt;p&gt;Habit building products are wildly difficult to build retention for.&lt;/p&gt;
&lt;p&gt;Your tech stack is only as strong as your weakest third party plugin.&lt;/p&gt;
&lt;p&gt;An incomplete team is better than a team of low performers.&lt;/p&gt;
&lt;p&gt;Domain edge and conviction through numbers usually trumps silver tongue or emotional narratives while raising capital.&lt;/p&gt;
&lt;p&gt;Building pathways to reach the right audience/tools/investors are extremely important to grow faster. Accelerators and incubators that provide this edge are worth the equity to gain that leverage.&lt;/p&gt;
&lt;p&gt;Building in solitude rarely works out.&lt;/p&gt;
&lt;p&gt;At some point, you move from an idea/product to a company. Outlook should change accordingly.&lt;/p&gt;
&lt;p&gt;Market can be local but the tech should always be compared to a global standard.&lt;/p&gt;
&lt;p&gt;Effective compartmentalisation and ability to context switch will go miles for you.&lt;/p&gt;</description></item><item><title>Onion World</title><link>https://shourya.io/posts/onion-world/</link><pubDate>Tue, 28 Sep 2021 10:07:47 +0600</pubDate><guid>https://shourya.io/posts/onion-world/</guid><description>&lt;p&gt;As the lead simulation designer at Hypernova Reality, Max was considered one of the most talented architects in the organisation. But his latest project had proved to be a lot more demanding than he had ever expected.&lt;/p&gt;
&lt;p&gt;This time, he was tasked with crafting an extremely pivotal clue, one that would bring the lower-order beings even closer to the acceptance. This was the fourth phase of a six phase story arc. Having played crucial roles in constructing the clues for the third phase, the pressure on him was higher than ever to deliver a great piece.&lt;/p&gt;
&lt;p&gt;Max was a man of few words, preferring to let his work speak for itself. He spent countless hours in his office, pouring over code and designs, making sure every detail was perfect. This time he had chosen to hide the next clue in the discovery of a new particle, that he had playfully nicknamed the God particle. The project had consumed him, and he found himself working longer and longer hours, barely taking breaks to eat or sleep.&lt;/p&gt;
&lt;p&gt;As weeks turned to months, the spotlight and awe around the project continued to grow, especially amongst his co-workers. People would whisper about him in the cafeteria in hushed tones, as if they were afraid to be overheard. When he walked into a room, conversations would stop abruptly, and everyone would turn to stare at him, avoiding asking him any direct questions.&lt;/p&gt;
&lt;p&gt;One constant that centred him through all of this was Alicia. She was the only person that Max had grown close to in many years. Different people had adjusted in different ways to the events of the recent times. The world had grown increasingly solitary and she remained the only person who knew how to make Max open up. Lately, the project had been keeping them from frequently meeting each other.&lt;/p&gt;
&lt;p&gt;One night, Max was working late in his office, working on the anthropomorphic variables that were crucial for the sim-phase-4 discovery. He was so absorbed in his work that he didn’t notice the door opening slowly behind him. It wasn’t until he heard footsteps approaching that he turned around.&lt;/p&gt;
&lt;p&gt;Standing in the doorway was Elliott, the CEO &amp;amp; President of Hypernova. He was tall and imposing, with a constant stern expression on his face. Max felt a cold sweat break out on his forehead as the man stepped into the room.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Max&amp;rdquo;, Elliott said, his voice low and menacing. &amp;ldquo;How close are we?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;Max tried to compose himself, but he was taken aback to see Elliott and didn’t answer for several seconds. Elliott walked over to Max&amp;rsquo;s workspace, his eyes scanning the frameworks on his desk.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Looks like sim-phase-4 is shaping out to be quite interesting&amp;rdquo;, he said, his voice barely above a whisper. &amp;ldquo;What are your plans for the spacetime coordinates?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Planning to place it in sim-2012, in Switzerland&amp;rdquo;, Max replies.&lt;/p&gt;
&lt;p&gt;Elliott gives an approving nod, his grim face slowly turning in an expression of assurance. He walked around the workspace as he took in more of the data.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;We&amp;rsquo;re reaching closer to letting them find out about us. Its an exciting time.&amp;rdquo; He says from the other side of the desk.&lt;/p&gt;
&lt;p&gt;Max attempts to engage Elliott on the topic. &amp;ldquo;What do you think will happen when they do?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;He looks at Max and replies after a few seconds. &amp;ldquo;Same thing that happened to us, hopefully&amp;rdquo;. He gives him a rare comforting smile and starts to walk back out of the room.&lt;/p&gt;
&lt;p&gt;Before leaving, he stops for a moment and turns back. &amp;ldquo;You know you should take a break from time to time. Do you have any plans after work?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Yes sir, I do. Going out with Alicia today to the phase-6 museum.&amp;rdquo;&lt;/p&gt;</description></item><item><title>Retail POS</title><link>https://shourya.io/posts/retail-pos/</link><pubDate>Mon, 17 Aug 2020 10:07:47 +0600</pubDate><guid>https://shourya.io/posts/retail-pos/</guid><description>&lt;p&gt;To date, most of India&amp;rsquo;s grocery retail happens at small local stores (kiranas), accounting for 75-78% of the consumer goods market.&lt;/p&gt;
&lt;p&gt;Most of these local stores only track their inventory on a batch level and do not digitize their day-to-day sales. That means that close to 75-78% of a $883 billion market is offline. This leads to challenges.&lt;/p&gt;
&lt;h4 id="downsides"&gt;Downsides&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;Shopowners need to be conscious of their inventory and purchase stock based on what sells and what doesnt. This is usually done through intuition.&lt;/li&gt;
&lt;li&gt;As all the sales of the day go un-invoiced, shopowners have a difficult time calculating their end of day profits and also managing their accounts.&lt;/li&gt;
&lt;li&gt;Brands have a pronounced problem. They would like to understand a bit more about which pincodes or localities are the best selling for them. They&amp;rsquo;d also like to position their inventory ahead of their competitors, as with a lot of FMCG products, products unseen are products unsold.&lt;/li&gt;
&lt;li&gt;Brands might also like to host targeted campaigns based on perceived interests. But they dont gain a granular understanding of specific markets, more of an aggregated understanding based on the goods sold to higher level distributors.&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id="roadblock"&gt;Roadblock&lt;/h4&gt;
&lt;p&gt;Big shopping stores, retail outlets and supermarkets tend to have a proper point-of-sale(POS) setup with bar code scanners and a computer with a local/cloud software for billing and invoicing. This is a luxury for kirana store operators who refuse to invest in such a setup despite the challenges.&lt;/p&gt;
&lt;h4 id="solution"&gt;Solution&lt;/h4&gt;
&lt;p&gt;A computer vision model trained on various FMCG products and fine-tuned on relevant local items with a client facing app posing as an advanced &amp;lsquo;item scanner&amp;rsquo;.&lt;/p&gt;
&lt;h5 id="product-use-case"&gt;Product use-case:&lt;/h5&gt;
&lt;ul&gt;
&lt;li&gt;A person enters a local mom-n-pop store, picks up items and approaches the billing counter.&lt;/li&gt;
&lt;li&gt;The billing equipment is nothing but a smartphone on a stand. Shopkeeper scans the items one-by-one within seconds by pointing it at the app opened camera.&lt;/li&gt;
&lt;li&gt;The app compiles the list of items and generates the bill based on pre-set prices for each item. Quantity of items will also be perceived by the app and duly factored in.&lt;/li&gt;
&lt;li&gt;Final prices would be editable in case some changes are required based on customer requests or current offers.&lt;/li&gt;
&lt;li&gt;App displays a final screen with a QR code that can be used for payment. Transaction is recorded. User shares mobile number at their discretion in case they want a copy of the receipt as an SMS.&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id="poc"&gt;POC&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;Attempted a simple image classifier by using transfer learning over an existing CNN model trained on consumer product images made available by &lt;a href="https://cvgl.stanford.edu/projects/lifted_struct/"&gt;Stanford research&lt;/a&gt;. (&lt;a href="https://www.tensorflow.org/datasets/catalog/stanford_online_products"&gt;Tensorflow&lt;/a&gt; made it extremely simple to get started).&lt;/li&gt;
&lt;li&gt;Model can be trained and refined on different verticals based on categories of items sold. This will improve accuracy and keep manual intervention to a minimum.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;video autoplay loop muted playsinline preload="metadata" width="464" height="848" style="max-width:100%;height:auto" aria-label="POC walkthrough"&gt;&lt;source src="https://shourya.io/images/post/retail_pos.mp4" type="video/mp4"&gt;&lt;/video&gt;&lt;/p&gt;
&lt;p&gt;&lt;code&gt;If core solution is accepted, this can further foray into becoming a SaaS, linked to other stakeholders like distributors or brands, extending this service into automated inventory fulfilment, store offers, credit-line etc.&lt;/code&gt;&lt;/p&gt;
&lt;h4 id="notescaveats"&gt;Notes/Caveats&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;Requires the model accuracy to be strong and needs to be accommodative to new items being added to it.&lt;/li&gt;
&lt;li&gt;Requires the interaction medium to be text-light and action-light. Most kirana store operators are technologically unsavvy and will approach this with low inclination.&lt;/li&gt;
&lt;li&gt;Requires a library of items to be maintained with accurate prices which do fluctuate based on time and region.&lt;/li&gt;
&lt;li&gt;Lots of nuance required to make it production worthy. Some shops sell various kinds of dal and loose condiments for example.&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id="implementation"&gt;Implementation&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;Fine tuning dataset with sample images of local grocery items: &lt;a href="https://drive.google.com/file/d/162CY0A6fyVOC4NZEWaq0b7zQJ23zjD41/view?usp=sharing"&gt;https://drive.google.com/file/d/162CY0A6fyVOC4NZEWaq0b7zQJ23zjD41/view?usp=sharing&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Code for using standford_online_products as base and building a specialised model using transfer learning: &lt;a href="https://gist.github.com/shouryalala/215a7df39e9d8ec5fbe1c5d357d126e3"&gt;https://gist.github.com/shouryalala/215a7df39e9d8ec5fbe1c5d357d126e3&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Code for running this model locally on an Android app: &lt;a href="https://github.com/shouryalala/retail-pos"&gt;https://github.com/shouryalala/retail-pos&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>CRYB</title><link>https://shourya.io/posts/cryb/</link><pubDate>Wed, 20 Mar 2019 10:07:47 +0600</pubDate><guid>https://shourya.io/posts/cryb/</guid><description>&lt;p&gt;Hyperlocal Home Assistance by empowering the overlooked&lt;/p&gt;
&lt;p&gt;&lt;em&gt;An app based, on demand solution for providing reliable home assistance for a diverse range of requirements, with a focus on diligence, creating trust amongst users and empowering assistants.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;The core idea was to build an incredibly capable interface for engaging with an illiterate target audience. This would allow us to unlock more gig opportunities for this audience using technology, thereby driving more income.&lt;/p&gt;
&lt;h3 id="background"&gt;Background:&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;4/5 metropolitan households rely on domestic help for daily household chores such as home cleaning, cooking, odd chores etc&lt;/li&gt;
&lt;li&gt;There are over 50 million domestic help workers in India. Most of them women. Most of them uneducated.&lt;/li&gt;
&lt;li&gt;The entire demand and supply exists on an informal economy with no structure for sourcing, vetting, or payments.&lt;/li&gt;
&lt;li&gt;There is a distinct sense of dis-satisfaction on both sides - residential customers living in societies and gig workers who are averse to technology.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="cryb---core-offering"&gt;CRYB - Core Offering:&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;Simple vernacular UI for assistants who have a basic grasp of language.&lt;/li&gt;
&lt;li&gt;Voice first - each text element had text to speech.&lt;/li&gt;
&lt;li&gt;Built as an app for Android OS and KaiOS (lightweight OS used by $20 JioPhones).&lt;/li&gt;
&lt;li&gt;Also supported a conversational interface via dynamic IVR - Assistants could use a simple T9 non-smartphone and call a number and press digits to engage in their local language.&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 id="more-features"&gt;More features:&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Schedule management based on ongoing and upcoming work, location, and availability.&lt;/li&gt;
&lt;li&gt;Full screen overlay over lock screen to drive ease of use - Reminder of upcoming work or a new job request would wake up the entire phone and put yes/no actions in front.&lt;/li&gt;
&lt;li&gt;Dynamic request relaying - If a job request goes unanswered after multiple tries, the request gets forwarded to the next eligible assistant in real-time without customer hassle (similar to Uber searching for drivers)&lt;/li&gt;
&lt;li&gt;Automatically raises volume if accidentally muted. Automatically alerts about phone low battery. Automatically alerts about phone internet recharge or no connection. Offline reminder mechanism even if internet not available. (These were added keeping the target audience in mind)&lt;/li&gt;
&lt;li&gt;Rating mechanism, job history, payment history and income statement and such.&lt;/li&gt;
&lt;/ul&gt;
&lt;!-- ![MVP Screenshots](../../images/post/cryb-asset-1.webp) --&gt;
&lt;h3 id="expected-outcome"&gt;Expected outcome:&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Assistants no longer have to solely rely on word of mouth to find new jobs.&lt;/li&gt;
&lt;li&gt;Residents can leverage this added ease of requesting for help to get even more done.. eg: help with guests coming over in the evening.&lt;/li&gt;
&lt;li&gt;Adhoc requests would mean that assistants can earn more income by utilising their idle time much more effectively.&lt;/li&gt;
&lt;li&gt;Resident feedbacks, on-time presence, ratings, past work history etc will drive accountability and deter abrupt loss of job.&lt;/li&gt;
&lt;li&gt;Standardisation in service would mean consistent pricing and better income.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="execution"&gt;Execution:&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;This product could act as a seamless plug-in for companies currently active in urban household service provider domain. This includes startups in the gated community management business or companies providing skilled labour for hire or even hyperlocal e-commerce.&lt;/li&gt;
&lt;li&gt;Go-to-market as a standalone product also has advantages as societies act as small demarcated units with their own pool of assistants and hundreds of residents. This allows focussed marketing and agile scaling.&lt;/li&gt;
&lt;li&gt;As this augments an existing service, demand supply flywheel does not need to get created from scratch and can in fact, onboard the existing network and grow from there.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="mvpv0"&gt;MVP/v0:&lt;/h3&gt;
&lt;p&gt;&lt;img src="../../images/post/cryb-asset-2.webp" alt="Tech Stack"&gt;&lt;/p&gt;
&lt;p&gt;A fairly extensive MVP was created with Java for the assistant client app and Node.js deployed on serverless Cloud Functions on the backend. A resident facing client app was also created using Flutter. The codebase for each exists here:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Code for the Assistant Client App: &lt;strong&gt;&lt;a href="https://github.com/shouryalala/kanta-maid-client-app"&gt;https://github.com/shouryalala/kanta-maid-client-app&lt;/a&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Code for the Resident Client App: &lt;strong&gt;&lt;a href="https://github.com/shouryalala/ria_client_app"&gt;https://github.com/shouryalala/ria_client_app&lt;/a&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Code for the Serverless backend: &lt;strong&gt;&lt;a href="https://github.com/shouryalala/ria-server"&gt;https://github.com/shouryalala/ria-server&lt;/a&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Wannabe pitch deck: &lt;a href="https://docs.google.com/presentation/d/e/2PACX-1vS8S7T9MG4xInt_CD_3i6cSaBSh22D9mbCFrq2YzaFMj__qMSaRkUUfVMPkzmj2PW4oHYPTR_9NBm-m/pub?start=true&amp;amp;loop=false&amp;amp;delayms=2000"&gt;Pitch Deck&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;A no-frills demo of the entire product:&lt;/li&gt;
&lt;/ul&gt;
&lt;div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;"&gt;
&lt;iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen" loading="eager" referrerpolicy="strict-origin-when-cross-origin" src="https://www.youtube.com/embed/KgZ5oHvjgjE?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" title="YouTube video"&gt;&lt;/iframe&gt;
&lt;/div&gt;</description></item><item><title>Periferi</title><link>https://shourya.io/posts/periferi/</link><pubDate>Wed, 17 May 2017 10:07:47 +0600</pubDate><guid>https://shourya.io/posts/periferi/</guid><description>&lt;p&gt;Location based social networking.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Although attempted several times in the past, there are compelling upsides to online location based communities.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;The primary motivation back in college was to build a network that capitalises on how institutions tend to have a high density of like-minded individuals yet dont have a platform where they can interact with each other about general happenings without sending each other a friend request.&lt;/p&gt;
&lt;p&gt;On zooming out, there seemed to be many other places where this could have varying applications:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;A bulletin board - Your local barista might be hosting a coffee making session or your distant neighbours might be hosting a garage sale that you might be interested in.&lt;/li&gt;
&lt;li&gt;A hyperlocal social feed - Pictures from a rainbow you saw from your window; Major construction work being planned that you want to find out what the people from your pin code think about.&lt;/li&gt;
&lt;li&gt;Local news aggregator - Earthquake that is expected to hit the local town; It&amp;rsquo;s 2020 and you need to urgently find out which local hospitals have oxygen cylinders available as your family members have been affected.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="core"&gt;Core&lt;/h3&gt;
&lt;p&gt;This led to building Periferi - a location based social networking platform where users currently in the same geographic area can socialise directly and engage with the local active community.&lt;/p&gt;
&lt;p&gt;Primary features of this network:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Periferi was purposely built to be open and unrestricted. Anyone in that geographic &amp;lsquo;periferi&amp;rsquo; can share and comment on posts and scroll through other past posts.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;video autoplay loop muted playsinline preload="metadata" width="224" height="400" style="max-width:100%;height:auto" aria-label="Walkthrough A"&gt;&lt;source src="https://shourya.io/images/post/walkthrough-a.mp4" type="video/mp4"&gt;&lt;/video&gt;&lt;/p&gt;
&lt;ol start="2"&gt;
&lt;li&gt;Community moderated: Periferis are generated by the community users. This means anyone can mark a geographic area and request a Periferi around it. If one doesnt exist already and more than N people agree with this request, it automatically gets created, ready to be engaged in.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;video autoplay loop muted playsinline preload="metadata" width="224" height="400" style="max-width:100%;height:auto" aria-label="Walkthrough C"&gt;&lt;source src="https://shourya.io/images/post/walkthrough-c.mp4" type="video/mp4"&gt;&lt;/video&gt;&lt;/p&gt;
&lt;ol start="3"&gt;
&lt;li&gt;Recognized areas: Periferis/networks for a town/state/city/recognised establishments will already be available. If you are in multiple periferis based on your location, an intuitive pinch out/pinch in motion will land you in the periferi of your choice.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;video autoplay loop muted playsinline preload="metadata" width="224" height="400" style="max-width:100%;height:auto" aria-label="Walkthrough B"&gt;&lt;source src="https://shourya.io/images/post/walkthrough-b.mp4" type="video/mp4"&gt;&lt;/video&gt;&lt;/p&gt;
&lt;p&gt;This allows a user to decide the expanse of the information that they would like to consume and how intimate they would like to be with their interactions. A user would interect differently with their local neighbourhood as compared to posting on a feed available to the entire city.&lt;/p&gt;
&lt;h3 id="attributes"&gt;Attributes&lt;/h3&gt;
&lt;p&gt;A social networks&amp;rsquo; success relies heavily on many esoteric factors. Periferi did theoretically check off several of those factors:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Number of people needed to make the feed exciting (Clustering Coefficient) was low because even smaller communities can engage locally. The network will not get stretched too thin if it grows one zone at a time.&lt;/li&gt;
&lt;li&gt;By keeping Periferi&amp;rsquo;s open by default, it discouraged close-knit networks which didnt invite new users (low clique clustering)&lt;/li&gt;
&lt;li&gt;The networks were centred to a geographic point, or an overall community and not to specific individuals and their followers. This meant that the network overall would be resilient to individual nodes getting removed (High structural cohesion)&lt;/li&gt;
&lt;li&gt;The viral quotient that comes along with scale-free networks (networks following a power law) is missing in this network to a certain extent.&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 id="implementation"&gt;Implementation&lt;/h3&gt;
&lt;p&gt;This was an MVP meant to research how social networks work and to understand their complexities. The client application was built on Java as an Android-only app. The backend was deployed on serverless functions and the database was Firebase realtime database.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The pinch-in/pinch-out mechanism was custom built by using GestureDetectors on a SurfaceView class.&lt;/li&gt;
&lt;li&gt;Google Maps SDK was used with a custom color filter on various geographic layers. Various Marker Drag and Click Listeners were used to build the ability to draw shapes on the map and get back the geocodes.&lt;/li&gt;
&lt;li&gt;Social logins were integrated to acquire quality users. Scripts were written to pre-fill and pre-compose certain recognised Periferis.&lt;/li&gt;
&lt;li&gt;Elementary level of engineering was done on the feed compilation based on the upvotes, the replies and the overall user engagement.&lt;/li&gt;
&lt;li&gt;Codebase for the client app can be found here: &lt;a href="https://github.com/shouryalala/periferi-client"&gt;https://github.com/shouryalala/periferi-client&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item></channel></rss>