[offer] Full Stack Developer | Android Apps, SaaS MVPs, Landing Pages, Business Websites | $20/hr or fixed price
▲ 1 r/slavelabour+1 crossposts

[offer] Full Stack Developer | Android Apps, SaaS MVPs, Landing Pages, Business Websites | $20/hr or fixed price

I build web apps, websites and native Android apps, solo and end to end. Everything below is live, so you can open it and judge for yourself.

What I build

* Android apps in Kotlin and Jetpack Compose, polished and animated, not a default template look

* SaaS MVPs and web apps (Next.js, Supabase, auth, payments)

* Landing pages and business websites, mobile friendly and fast

* AI automations (background jobs, Gemini, email workflows)

Rates: $20/hr, or fixed price. $80 for a simple landing page, $150 for multiple pages. Android apps and bigger builds are quoted per project once I know what you need. One round of revisions included. Landing pages usually take 3 to 5 days.

Built:

* Kanha https://kanhagita.com/ native Android app I built solo. Jetpack Compose UI, Google and email sign-in, cloud sync that still works offline, animations, sound, share as image, 600+ content cards. On Google Play's testing track, and the site has screenshots.

* Klynt http://klynt.space/ a full SaaS with auth, client portals and payments

* Kino http://kino-web-neon.vercel.app/ a streaming frontend

* Shiney. https://shiney-wheat.vercel.app/ AI automation playground. Built with Next.js, Supabase, Trigger.dev, Gemini and Resend.

Send a DM with what you need and I'll reply with a quote.

u/Aggravating_Sun_7665 — 11 days ago

[Hobby] Looking for an artist (or two) to replace AI-placeholder art in a live Bhagavad Gita app - chibi mascot + open-style chapter covers

Hi all. I'm a solo developer working on Kanha, a free Android app for reading the Bhagavad Gita verse by verse - a real literal translation plus a plain-English explanation on each card, no ads, no paywall. It's currently in Google Play's closed testing phase with real testers, so this is a live, working app, not a concept pitch.

Right now, all the visual art in the app - the mascot and the chapter cover images - is AI-generated, because I can't draw myself. I want to replace it with real, human-made art, and I'm looking for one or two artists who'd want to get involved as a hobby/volunteer collaboration. Being upfront from the start: there's no budget for this right now.

Two separate needs, take on either one or both:

  1. Kanha mascot art \- a chibi-style Little Krishna character (blue skin, peacock feather, design already locked - reference sheet attached). I need more real poses/scenes of this same character to replace the current AI-generated ones: reading, celebrating, pointing, reacting, that kind of thing. Not a redesign, the character stays as he is.

  2. Chapter cover art \- one illustration per chapter (18 total, current AI placeholder attached as an example). Style is completely open here - genuinely your creative call, it doesn't need to match the mascot's chibi look at all.

What you'd get: full credit as the artist inside the app itself, and if you want it, your own name plus a chibi-style cameo character drawn of you, in the app, in the same style as Kanha himself.

DM for more details.

reddit.com
u/Aggravating_Sun_7665 — 1 month ago
▲ 0 r/INAT

[Hobby] Looking for an artist (or two) to replace AI-placeholder art in a live Bhagavad Gita app - chibi mascot + open-style chapter covers

Hi all. I'm a solo developer working on Kanha, a free Android app for reading the Bhagavad Gita verse by verse - a real literal translation plus a plain-English explanation on each card, no ads, no paywall. It's currently in Google Play's closed testing phase with real testers, so this is a live, working app, not a concept pitch.

Right now, all the visual art in the app - the mascot and the chapter cover images - is AI-generated, because I can't draw myself. I want to replace it with real, human-made art, and I'm looking for one or two artists who'd want to get involved as a hobby/volunteer collaboration. Being upfront from the start: there's no budget for this right now.

Two separate needs, take on either one or both:

  1. Kanha mascot art - a chibi-style Little Krishna character (blue skin, peacock feather, design already locked - reference sheet attached). I need more real poses/scenes of this same character to replace the current AI-generated ones: reading, celebrating, pointing, reacting, that kind of thing. Not a redesign, the character stays as he is.
  2. Chapter cover art - one illustration per chapter (18 total, current AI placeholder attached as an example). Style is completely open here - genuinely your creative call, it doesn't need to match the mascot's chibi look at all.

What you'd get: full credit as the artist inside the app itself, and if you want it, your own name plus a chibi-style cameo character drawn of you, in the app, in the same style as Kanha himself.

DM for more details.

reddit.com
u/Aggravating_Sun_7665 — 1 month ago

Built a small app to read the Bhagavad Gita properly - sharing with people who get the "far from home" thing

Hi all. Living away from India for a while does something to how you think about the stuff you grew up around but never actually sat down with - for me that's been the Gita. I always meant to read it properly and never did. It always felt like something you inherit rather than something you actually read.

I've been building a small Android app called Kanha to fix that for myself, really: real verse-by-verse translation, a plain-English explanation next to it, no ads, no account needed, works fully offline. Been at it for a few months as a solo project.

It's currently in Google Play's closed testing (a mandatory 14-day phase before any app can go public), so it's not fully out yet. If you want to know the moment it's public, drop a comment or DM and I'll personally let you know when it goes live. Would also genuinely love a few more people to try the closed-testing version if you're up for it - just comment or DM and I'll send the link.

u/Aggravating_Sun_7665 — 1 month ago

[QC] Lightweight Hooded Down Puffer Coat - Silver Grey - 835g - ¥160

Warehouse photos for this silver hooded down jacket just arrived. Close-up slides cover the round arm badge embroidery, inner neck label, zipper pull tabs, and overall panel loft. Any noticeable batch flaws?

u/Aggravating_Sun_7665 — 1 month ago

[QC] ¥160 Lightweight Hooded Down Baffle Jacket (Silver Grey) - 835g - Size M

Item Details & QC Breakdown:

Thoughts & Overview: Needed a packable lightweight down layer for travel and took a chance on this ¥160 batch. Weight clocked in at 835g, which indicates decent filling. Baffle paneling is consistent, zipper tracks run clean, and the sleeve badge text spacing is readable. What do you think of the puffiness and cut?

u/Aggravating_Sun_7665 — 1 month ago
▲ 1 r/rep

[QC] Hooded Winter Down Puffer Jacket (Silver Grey) - ¥160 - 835g

Just received warehouse photos for this hooded down puffer in silver grey.

Overall horizontal stitching looks straight and the hood toggle hardware matches up. Let me know your thoughts on the sleeve badge precision and loft density before I ship it out.

u/Aggravating_Sun_7665 — 1 month ago

[QC] ¥121 Heavyweight Graphic Waffle Knit Long Sleeve (Apricot) - 450g

Item Details & QC Breakdown:

Thoughts & Overview: Picked up this thermal waffle long sleeve as a layering piece. Fabric weight is substantial at 450g, and the graphic print alignment across the chest and sleeves matches the listing photos. Let me know your thoughts on the collar structure and hem cut.

u/Aggravating_Sun_7665 — 2 months ago
▲ 1 r/Reps

[QC] Retro Graphic Thermal Waffle Long Sleeve T-Shirt (Apricot) - ¥121

Warehouse QC photos for this street-style waffle long sleeve top.

Fabric weight came in at 450g for a size M, which is solid for a thermal piece. Close-ups of the neck tag and print texture are shown in the slides. Any flaws spotted?

u/Aggravating_Sun_7665 — 2 months ago

QC / Warehouse Inspection: Polo Ralph Lauren Quarter-Zip Pullover in White (¥135)

Got my warehouse photos in for this Ralph Lauren quarter-zip pullover in white.

Looking for feedback on the small navy chest pony embroidery, collar height, and neck tag font before submitting the parcel.

u/Aggravating_Sun_7665 — 2 months ago
▲ 2 r/rep

[QC] Ralph Lauren Quarter-Zip Pullover Sweater (White) - ¥135

Just landed in the warehouse—Polo Ralph Lauren quarter-zip pullover in white.

Chest pony embroidery placement, zipper hardware, and neck tags are shown in the slides. Any obvious flaws for the price, or is this a solid GL?

u/Aggravating_Sun_7665 — 2 months ago
▲ 1 r/Reps

[QC] Polo Ralph Lauren 1/4 Zip Pullover (White / Navy Pony) - ¥135

Warehouse QC photos for a budget Ralph Lauren quarter-zip pullover.

Logo embroidery is centered and the collar ribbing looks standard. Let me know if you spot any issues with the stitching or proportions.

u/Aggravating_Sun_7665 — 2 months ago

QC / Warehouse Inspection: Maison Margiela Ribbed Knit Crewneck in Black (¥158)

Got my warehouse photos in for this Margiela ribbed knit. At ¥158, I wasn't expecting anything insane, but the weight came out to 725g, which is pretty solid for a winter knit.

Any feedback on the collar shape, back stitching distance, and calendar tag font would be appreciated before I submit the parcel.

u/Aggravating_Sun_7665 — 2 months ago

Optimizing micro-animations in Jetpack Compose: Lessons from building custom 3D flipping icons, collapsing shadows, and particle canvas layers

Hi everyone,

While building a highly animated Compose UI for a personal project, I ran into a few interesting performance bottlenecks around state reads, recomposition scopes, and API level compatibility. Wanted to share the lessons and see how others approach these patterns.

  1. Deferring State Reads in Physical 3D Buttons

We implemented custom 3D pill buttons where an offset drop shadow collapses vertically upon press.

* **Initial Mistake:** Passing the animated offset via `Modifier.offset(y = pressOffset)` caused the entire button container and its child text to recompose on every animation tick (~12 frames per 80ms press).

* **Fix:** Deferring the state read to the Layout Phase using the lambda overload `Modifier.offset { IntOffset(0, pressOffset.roundToPx()) }`. This allowed Compose to skip recomposition entirely and execute only the layout/draw phases at 120fps.

  1. 3D Tab Flip without Backface Culling Artifacts

For the tab bar, we wanted an icon to flip 180 degrees along the Y-axis on selection (transforming a closed book vector into an open book).

* Compose doesn't have native backface culling like CSS.

* **Solution:** Applying `graphicsLayer { rotationY = ...; cameraDistance = 12f * density }` and switching between the front and back vector assets exactly at the 90-degree crossing while counter-rotating the inner icon by 180 degrees to maintain orientation.

  1. Canvas Particle Performance vs Modifier.blur Compatibility

* For milestone completion bursts, we evaluated Lottie vs procedural particles. A single `Canvas` drawing 48 projectile particles with sinusoidal air drift in `drawScope` avoided third-party binary bloat and ran with zero garbage collection allocations.

* Also caught a compatibility issue with `Modifier.blur()`: it relies on `RenderEffect` (API 31+), which fails on minSdk 26 devices. Replacing hardware blur with a procedural radial gradient canvas brush yielded identical aesthetics across API 26-35.

Curious how others here handle state hoisting for multi-property coordinated canvas animations in Compose without leaking memory across composition lifecycles.

reddit.com
u/Aggravating_Sun_7665 — 2 months ago

Presenting Shankara's commentary on Gita 2.12 & 2.16 (Sat vs Asat) to beginners without diluting into Neo-Advaita

Pranams to all,

I am currently working on structured study notes and an interactive learning companion for beginners studying the Bhagavad Gita from a traditional Vedantic framework.

In Chapter 2, Bhagavan begins his teaching at 2.11, immediately addressing Arjuna's grief with the highest truth of the Atman. In his *Bhashya* on **Gita 2.12** (*na tv evāhaṁ jātu nāsaṁ...*) and **Gita 2.16** (*nāsato vidyate bhāvo nābhāvo vidyate sataḥ...*), Adi Shankaracharya establishes the fundamental distinction between *Sat* (the unchanging Reality, Brahman/Atman) and *Asat* (the changing, dependent mithya realm of names and forms).

A common danger when explaining these verses to modern readers is falling into the trap of Neo-Advaita (e.g. flippantly saying "nothing is real, there is no you, so nothing matters"), which ignores the necessity of *Sadhana Chatushtaya*, emotional processing, and *Karma Yoga* as taught in the very same chapter (2.47).

In our study curriculum, we are structuring it sequentially:

  1. Understanding the problem: *Moha* (delusion) and *Shoka* (grief) arising from *Adhyasa* (superimposition).

  2. The vision of Truth: The indestructible nature of the Knower (*Kshetrajna* / *Atman*).

  3. The practical bridge: Living that vision through *Karma Yoga* (duty without anxiety over results) to purify the mind (*Chitta Shuddhi*).

I would appreciate thoughts from senior sadhakas and students of Vedanta:

* When introducing Advaita concepts from the Gita to newcomers, how do you emphasize that intellectual knowledge (*Jnana*) must be grounded in mental preparation (*Karma/Upasana*)?

* What are the most common misconceptions beginners have when reading Chapter 2's verses on the nature of the self?

Harih Om Tat Sat.

reddit.com
u/Aggravating_Sun_7665 — 2 months ago

[Bhagavad Gita Study] Pedagogical approach for beginners: Why we chose to start interactive study at Chapter 2, Verse 11 (Where Bhagavan begins speaking)

Namaste everyone,

I am currently working on a personal digital study project called **Kanha** (an interactive, bite-sized study companion aimed at helping beginners and youngsters understand the core wisdom of the Bhagavad Gita).

When structuring the curriculum for someone picking up the Gita for the very first time, we faced an interesting pedagogical question regarding Chapter 1 vs Chapter 2.

In traditional study, Chapter 1 (*Arjuna Vishada Yoga*) establishes the historical and emotional context of Arjuna's despondency. However, many first-time modern readers get stuck or overwhelmed by the names of warriors, conches, and family lineages before reaching the philosophical core.

Our approach in this project is:

  1. Summarize the narrative context of the Kurukshetra standoff and Arjuna freezing in a visual, 7-part story prelude.

  2. Begin direct verse-by-verse reading at **Chapter 2, Verse 11** (*Aśocyān anvaśocas tvaṁ prajñā-vādāṁś ca bhāṣase...*), where Sri Krishna speaks his very first words of wisdom and introduces the eternal nature of the Atman (*Dehi-Deha Viveka*).

I wanted to ask the experienced readers, scholars, and practitioners here:

* Do you feel starting a beginner's daily reading journey at 2.11 (with Ch 1 summarized as context) is an effective way to introduce the text?

* What was the first verse or concept in the Gita that truly resonated with you when you started your own journey?

Looking forward to your insights and guidance. Hari Om! 🙏

u/Aggravating_Sun_7665 — 2 months ago

Building a 100% Native Jetpack Compose app from scratch: sharing my UI/UX choices, custom spring animations, and architectural lessons

Hi devs,

I've been building a native Android application in Kotlin using Jetpack Compose called **Kanha** (an interactive philosophy micro-reading companion with custom animations and character art).

The app is currently in active development, and I wanted to share some of the technical challenges and UI engineering decisions I encountered while building a non-traditional, highly animated Compose UI:

### 1. Custom 3D "Depth & Snap" Button Physics

Instead of standard flat buttons with default ripples, I built tactile 3D pill buttons with offset drop shadows that collapse on press.

* **Optimization:** Animating offsets with `Modifier.offset(y = Dp)` causes recompositions on every frame. Deferring the state read to the layout phase with `Modifier.offset { IntOffset(0, pressOffset.roundToPx()) }` kept animations locked at 120fps.

* Paired with `LocalHapticFeedback` for a crisp tactile down-press sensation.

### 2. 3D Tab Bar Icon Flipping

Built an interactive tab bar where selecting a tab flips an icon in 3D:

### 3. Local-First Architecture with DataStore

* Backed completely by Android Preferences DataStore (`Flow` state collection) with zero cloud bloat.

* Prevented race conditions on cold launch between Splash screen Iris-out transitions and DataStore emission by gating screen composition until local states are fully resolved.

### Tech Stack:

* **Language:** Kotlin 2.0

* **UI Toolkit:** Jetpack Compose + Material 3 Expressive motions

* **Async & State:** Coroutines, StateFlow, Preferences DataStore

* **Image Loading:** Coil (with hardware-accelerated GIF loop support via ImageDecoder)

I'd love feedback from fellow Android developers on these UI interaction patterns and how you approach canvas particle rendering in Compose!

u/Aggravating_Sun_7665 — 2 months ago