Role Fullstack Developer
Models Cosine Similarity, Linear Regression
Team 4 people
Timeline ~3 weeks

Overview

A travel assistance app built during a study abroad program in Europe. Uses two core ML models to help users find the right country and mover based on personal priorities like cost of living, safety, language, climate, and healthcare quality.

Cosine Similarity (CosineSimilarityModel in cos_model.py) ranks countries by computing cosine similarity on scaled user-preference features, surfacing the best matches across 30+ nations. Linear Regression (CrimeModel in lin_reg_model.py) predicts per-country crime rates for a given year using a line-of-best-fit approach, giving users a safety forecast alongside their results.

Built fullstack with Flask and Scikit-learn over 3 weeks with a team of 4, informed by conversations with EU government professionals and data experts.

Stack

Python Flask Scikit-learn Cosine Similarity Linear Regression Pandas NumPy

Key Numbers

30+ Countries
2 ML Models
6+ Match Dimensions
4 Team Members
Home personas view — cosine similarity country matching interface
Home personas — cosine similarity country matching
Mover ranking map with match results
Mover ranking map — match results by region
Country profile with feature breakdown
Country profile — feature breakdown & crime prediction
Mover home dashboard
Mover home — dashboard overview
Mover persona details
Mover persona — user profile & preferences
Mover admin panel
Mover admin — management & analytics
Customer information table
Customer info table — data overview