Skip to content
View ruhani-j's full-sized avatar
  • Waterloo, ON

Block or report ruhani-j

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
ruhani-j/README.md

Ruhani Jindal

2A Software Engineering @ University of Waterloo.

Currently looking for a Winter 2027 co-op — open to anything interesting.


Projects

Project Stack What it does
auto-clicker Kotlin · Compose · Room Rootless Android auto-clicker with profiles, floating overlay, and gesture dispatch
tapback Kotlin · AccessibilityService Distraction blocker that redirects Reels, Shorts, and WhatsApp Status
notif-simplifier Kotlin · Compose Notification manager that routes apps into a clean in-app list
touch-canvas Kotlin · Compose Whiteboard, laser pointer, and tap counter
rummy Python Terminal Rummy with computer AI and meld validation
boardventure JavaScript · p5.js Multiplayer browser board game

Tech

Languages: Python · Java · JavaScript · C · C++
Android: Kotlin · Jetpack Compose · Android SDK


LinkedIn

Pinned Loading

  1. notif-simplifier notif-simplifier Public

    Minimal Android app that intercepts notifications and lets you choose, per app, whether to redirect them into a clean in-app list or let them through normally. Smart filters handle OTPs, media play…

    Kotlin

  2. auto-clicker auto-clicker Public

    Rootless Android auto-clicker using AccessibilityService and TYPE_APPLICATION_OVERLAY. Kotlin, Jetpack Compose, MVVM, Room.

    Kotlin

  3. boardventure-boardgame boardventure-boardgame Public

    Multiplayer browser board game in p5.js — 2–4 players take turns spinning, moving, and drawing action/point cards. Animated pieces, score tracking, and a finish-order leaderboard. No install needed.

    JavaScript

  4. rummy rummy Public

    Terminal-based Rummy card game in Python with computer AI, meld validation, and score tracking. Built as a CS40S final project.

    Python

  5. tapback tapback Public

    Android distraction blocker — redirects away from WhatsApp Status, Instagram Reels, YouTube Shorts, and more using an AccessibilityService

    Kotlin

  6. touch-canvas touch-canvas Public

    Android whiteboard app with freehand drawing, tap-to-point laser mode, and a tap counter

    Kotlin