nb. Nikunj Bhavsar, back to the start

Nikunj Bhavsar

Data scientist and Developer

Learning how to tell interesting stories through Data and Maths.

Projects

n = 6
AAJJUUZZJ read as KU and V swappedC, I and L blurrows: true signcolumns: predicted
Schematic of the method, not real results.

Machine learning, 2025

ISL Translator

Real-time recognition of Indian Sign Language alphabet signs from a webcam, shown as on-screen text.

  • Python
  • TensorFlow
  • ResNet50
  • OpenCV
How it works
Problem

Bridge part of the communication gap for Deaf and hard-of-hearing people by translating static ISL alphabet signs into text as they are made.

Approach
  • Transfer learning on ResNet50 (ImageNet weights, frozen base) with a small custom classification head.
  • Around 51,000 images: a public Kaggle ISL alphabet dataset plus roughly 800 self-collected images per letter.
  • Augmentation (rotation, flips, zoom) and regularisation (L2, dropout, early stopping).
  • An OpenCV pipeline that classifies webcam frames live.
Outcome

About 96.4% test accuracy. The most common confusions were J and K, U and V, and C, I and L. Static signs only, and sensitive to lighting and background.

Context

BSc final-year project, University of Hertfordshire

investment scorepricebelow the trend line:cheap for its score
Schematic of the method, not real results.

Data science, 2026

UK Housing Investment Analysis

An investment score for UK areas that combines house prices with deprivation, income and crime.

  • Python
  • pandas
  • SQLAlchemy
  • SciPy
  • PostgreSQL
  • Plotly
  • Streamlit
How it works
Problem

House prices alone say little about long-term investment potential. The question was which areas look strong once economic conditions, deprivation and safety are taken into account.

Approach
  • Joined HM Land Registry Price Paid data, the ONS Postcode Directory, police.uk crime data and the Indices of Multiple Deprivation (2019) in PostgreSQL.
  • Matched postcodes to boroughs with a nearest-neighbour search (SciPy cKDTree).
  • Built a weighted investment score: low deprivation and high income raise it, high crime lowers it.
  • Compared scores with price history from 1995 to 2023.
Outcome

An interactive Streamlit dashboard with a postcode heatmap, score trends over time, and a price-against-score scatter for spotting areas that look undervalued.

PC1PC2filled: diabeticopen: not diabetic
Schematic of the method, not real results.

Machine learning, 2024

PCA for Diabetic Diagnosis

Classifying diabetes status from seven health indicators, with PCA to see how separable the classes really are.

  • Python
  • pandas
  • scikit-learn
  • Matplotlib
  • Seaborn
How it works
Problem

Support early detection of diabetes from routine indicators: BMI, general, mental and physical health, age, education and income.

Approach
  • Two-component PCA to explore the structure of the data.
  • An RBF-kernel support vector machine on standardised features, tuned on a held-out validation split.
  • Separate models for physically active and inactive groups, then each tested on the other group.
Outcome

Roughly 73–75% test accuracy. The principal components showed substantial overlap between classes, which explains the ceiling.

Context

Coursework, Machine Learning & Neural Computing, University of Hertfordshire

tempo, timbre, text (reduced)a song and its k = 5nearest neighbours
Schematic of the method, not real results.

Machine learning, 2026

Music Recommendation Engine

A content-based recommender that finds similar tracks in a 10,000-song dataset.

  • Python
  • TF-IDF
  • PCA
  • KNN
How it works
Approach
  • Represented each track by tempo, timbre and a TF-IDF vector of its text description.
  • Reduced dimensions with PCA and found nearest neighbours with KNN.
13254
Schematic of the method, not real results.

Mobile app, 2025

Voyager

A cross-platform travel-planning app built on real-time Google Places data.

  • React Native
  • JavaScript
  • Google Places API
How it works
Approach
  • Built in React Native, pulling places live from the Google Places API.
Outcome

A 40% increase in user engagement time during testing.

ViewControllerModel1,000+ logged
Schematic of the method, not real results.

Software engineering, 2024

Parcel Management Software

A Java desktop application for managing parcels, built around a model–view–controller design.

  • Java
  • Swing
  • MVC
How it works
Approach
  • MVC architecture with a Java back end that logs every transaction.
  • A Swing interface that updates in real time.
Outcome

Handles more than 1,000 transactions.

Work

n = 3

Sept 2026 – Present

Quality Assurance Engineer, Ingram Micro (opens in a new tab)

A global technology company providing cloud, data centre and IT services. Full time.

  • Develops and maintains test suites for hardware and software applications.

Dec 2025 – Jun 2026

Web Developer, REPHRAIN (opens in a new tab)

A UKRI-backed research centre focusing on privacy, harm reduction and adversarial influence online. Part time.

  • Supports the web infrastructure for a multi-institution academic research environment.

Education

2025 – 2026

MSc Data Science

University of BristolExpected: Distinction

Modules: Statistical Computing, Large Scale Data Engineering, Visual Analytics, Introduction to AI & Text Analysis, Data Science Methods & Practices, Technology Innovation, Business & Society

2022 – 2025

BSc (Hons) Computer Science

University of HertfordshireFirst Class Honours, GPA 3.88

Modules: Machine Learning & Neural Computing, Artificial Intelligence, Algorithms & Data Structures, Software Architecture, Mobile Computing, Data Modelling for Databases

Certifications

  • AWS Academy Graduate: Cloud Foundations AWS Academy, Oct 2025
  • Data Analysis with Python IBM, Oct 2025

About

Hello there! I am Nikunj Bhavsar, a Data Scientist and Developer with a strong foundation in data analysis, machine learning, and software development. I moved to the UK in 2022 to pursue higher education and have since developed a passion to create impactful solutions.

Currently pursuing an MSc in Data Science at the University of Bristol, I am eager to apply my skills to solve real-world problems and contribute to innovative projects.

Skills

Programming
Python, R, SQL, Java
Data analysis
Pandas, NumPy, Scikit-learn
Machine learning
Regression, Classification, Clustering
Data visualisation
Matplotlib, Seaborn, Plotly
Web development
HTML, CSS, Flask, JavaScript, React

Lens

Got a new camera and a few lenses recently....

Skydiving
Norwich, 2026
Bristol Balloon Festival
Bristol, 2026
Seagulls
Bristol, 2026
Race day ready
Norwich, 2026
Dreamy
Lake District, 2026
University Balloon
Bristol, 2026

More on Instagram: @notnikunj (opens in a new tab)

Notes

n = 4
  • The Indian edtech reset

    Oct 2026

    India’s edtech opportunity may be shifting from raising millions of users to solving specific educational problems profitably. The interesting question is which products can build sustainable businesses around learning outcomes rather than discounts, advertising, and expensive customer acquisition.

  • Why offline coaching still wins

    Oct 2026

    Digital learning offers convenience and scale, but local coaching classes provide structure, accountability, personal attention, and parental trust. The strongest edtech model may not replace offline education, but give offline educators the technology to serve students better.

  • Can data identify a struggling student early?

    Oct 2026

    Patterns in attendance, quiz performance, missed assignments, and changes in participation may reveal learning difficulties before examination results do. The opportunity is to help teachers intervene earlier, while ensuring that predictive systems do not unfairly label students or turn limited data into definitive judgments.

  • What a jet engine teaches us about data

    Oct 2026

    Modern aircraft engines generate enormous amounts of operational data, enabling condition monitoring and predictive maintenance. The broader lesson is that the most valuable industrial AI often prevents expensive failures rather than producing something visibly new.

Contact