Nishchal Siddharth

Software Engineer @ PhonePe.

-- System


> Programming Languages known:
Java, Kotlin, C, C++, bash, JavaScript, Python.

> In software development:
Mobile App development using Java/Kotlin (Android) and Flutter (cross-platform), Backend using Django and Spring, Blockchain, JavaFX, Java Swing. Exploring Machine Learning and NLP.


Blow The Garbage

Blow The Garbage

The Android app (made using Java) provides facility for residents to mark garbage places on a Map and upload a photo of it. The verified garbage points are shown to the cleaners, who can drive to pick them up. The image upload process also supports automatic verification using Machine Learning.

Health Castle

A health centric Android app (made using Java). User can record meals and exercises, combined with step counter this helps to maintain calorie intake. Provides family group support, use of face capturing and emotions recognition using deep learning model to notify family members in case of problems such as continuous bad mood.


A Flutter app for developing a community of learners. Users can create communities, follow/unfollow communities, follow/unfollow users, create posts in communities, upvote, downvote and comment on them. The posts can be sorted by their weight, date or upvotes in personal feed. Uses can also showcase their discovery using the livestreaming feature. All packaged in a clean Material design UI with rich texts.


An Ethereum Blockchain based health industry solution focused on preventing the sale of unauthorized or counterfeit drugs while managing the health records and insurance details of all patients decentrally. The app can also help provide authorities possible blood donors in case of natural calamities. The app is in two parts, Java Swing desktop server side and Android user side application.


A simple bash script to play YouTube videos from terminal. Supports:

  • Music only playback
  • List of search results to select from
  • Play on infinite loop
  • No login required, age restricted videos are also playable

CCP Color Picker

The CCP color Picker (CCP) is a simple color picker for X11 in POSIX which uses xdotool to get mouse position, convert for getting color values, xclip to copy it to clipboard and notify-send to show the color in a notification.