Curriculum vitae
Pranish Kafle
Mobile App Developer & Researcher
Research interests
- Mobile Computing & Systems Architecture
- Computer Vision & Deep Metric Learning
- Biometric Identification (Livestock & Plants)
- AI & Law · Legal Information Retrieval
- Image Forgery Detection & Deepfake Classification
Education
B.E. in Computer Engineering
Kathmandu University · 2021–2025
Research experience
Muzzle-Based Livestock Identification via Siamese Deep Metric Learning
2024 – present
- Contributed to a Plantsat initiative in collaboration with the United Nations Development Programme (UNDP) in Nepal, aimed at scalable livestock identification for farmers and agricultural programs.
- Designed and compared Siamese Network architectures with VGG16, ResNet50, ResNet152, ViT-Base, and ViT-Large backbones; twin branches share weights to generate high-dimensional image embeddings for identity verification.
- Conducted multi-environment field testing across multiple farms in Nepal, discovering that single-condition muzzle datasets are insufficient — the model required images from diverse lighting, angles, and environmental contexts to generalize well.
- Collaborated with a slaughterhouse to collect muzzle images at controlled post-mortem intervals (12 hr before, 2 hr before, immediately before, immediately after, and 2 hr after slaughter), capturing how muzzle shape compresses and changes over time, enabling the model to adapt to deformation conditions.
- Built and deployed a dedicated mobile data-collection application to capture muzzle images across all farm sites and time intervals, enabling structured large-scale annotation.
- Optimized embedding representations in a 128-dimensional latent space via Contrastive Loss (margin = 2.0), minimizing distance for same-identity pairs and pushing different-identity pairs beyond threshold.
- Integrated Gradient-weighted Class Activation Mapping (Grad-CAM) to visually confirm that network attention focuses on anatomical muzzle groove patterns rather than background noise — a critical step for model trustworthiness and academic validity.
- Evaluated binary classification performance using accuracy, precision, recall, F1-score, and confusion matrices by tuning Euclidean distance decision boundaries.
Publications
An Empirical Comparison of Embedding Models for Nepali Legal Document Retrieval
Abhiyan Dhakal, Kausik Paudel, Pranish Kafle, Sugat Sujakhu, Prakash Poudyal, Anita Jadhari
ICAIL 2026 · 2026 · Short paper – presented 9 June 2026
Compares retrieval behavior rather than treating embedding choice as an implementation detail, with attention to the constraints of Nepali legal text.
Detecting Image Forgeries and Deepfakes: A Comparative Study of CNN and Transformer Models with a Custom-Curated Dataset
Pranish Kafle
NCCI 2025, Dhulikhel, Nepal · 2025 · Published
Created a custom-curated dataset and evaluated CNN versus Transformer architecture performance on image forgery and deepfake detection.
Feasibility of Artificial Intelligence Driven Analysis in the Context of Nepalese Legal System
Abhiyan Dhakal, Sugat Sujakhu, Pranish Kafle, Kausik Paudel, Prakash Poudyal
Proceedings of ICAIL 2025, pp. 498–499 · 2025 · Published
Processes legal documents for retrieval, expands user queries, and evaluates rule-recall, rhetorical-understanding, and interpretation-oriented questions.
Selected experience
Software Engineer
Plantsat · Aug 2024 – Present
- Developed core mobile features primarily using Flutter while integrating platform-specific functionality with native Android (Kotlin).
- Designed and implemented a CI/CD pipeline for a Flutter monorepo architecture and implemented unit test cases in the app.
- Configured multiple build flavours (development, QA, production) for testing and release workflows.
- Implemented state management using BLoC and structured modules following Domain Driven Design and Clean Architecture principles.
- Built offline-first functionality with local persistence and background synchronization to support unstable network conditions.
- Integrated REST APIs using Dio and implemented structured networking layers with error handling and interceptors.
- Added Firebase services including FCM notifications, Crashlytics, and analytics for production monitoring.
- Implemented camera-based workflows and real-time frame processing for image analysis features.
- Integrated an on-device AI/ML model to perform real-time inference directly on mobile camera frames.
- Contributed to the Plantsat–UNDP Nepal livestock identification project: designed and evaluated Siamese neural network architectures (VGG16, ResNet50, ResNet152, ViT-Base, ViT-Large) using Contrastive Loss for non-invasive muzzle biometric identification, and built the mobile data-collection application used across multiple field environments.
Junior Mobile App Developer
Emberce Technology · Feb 2023 – Aug 2024
- Developed mobile application features using Kotlin and Flutter across multiple outsourced projects.
- Designed and implemented responsive UI supporting a wide range of device sizes, including multiple mobile screen sizes, tablets, and large-screen devices to ensure consistent user experience across platforms.
- Implemented Android architecture using MVVM and integrated REST APIs using Retrofit.
- Worked on healthcare applications including modules for skin analysis, vitamin tracking, and blood pressure monitoring.
- Collaborated with backend teams to integrate APIs and manage application data flows.
Software projects
Medease — Healthcare Management & Booking System
An integrated healthcare management application featuring real-time appointment booking, consultation chat, video consulting, and a built-in medical products e-commerce system.
Stack: Flutter · Kotlin · WebRTC · Firebase · Node.js
Lunar Calibration for Light Pollution Measurement
A collaborative Android application developed with students from MIT and NYU that detects and measures light pollution from lunar photographs. The app handles camera-based image capture, analysis, and all computation entirely on-device.
Stack: Android · Kotlin · OpenCV · On-Device ML
Leadership & service
Mobile App Development Community Coordinator
Kathmandu University Computer Club · 2024–2025
Coordinated mobile app development initiatives and workshops at Kathmandu University.
Mentor
KU Hackfest · 2024–2025
Mentored participants at the biggest in-person hackathon in Nepal.
Winner
Hack For Business Hackathon · 2024
Won the Hack For Business Hackathon.
Research methods
- Siamese neural network modeling
- Contrastive loss optimization
- Explainable AI (Grad-CAM visualization)
- Multi-environment field data collection
- Information retrieval evaluation
- Machine learning benchmarking
- On-device performance measurement
Technical skills
Flutter · Kotlin · Java · Dart · PyTorch · Hugging Face Transformers · OpenCV · Scikit-Learn · NumPy · BLoC · Jetpack Compose · MVVM · Dagger Hilt · Firebase · SQL · REST APIs · Git