Software Engineering
Data-driven recommendation system helping prospective students discover universities aligned with their academic goals and preferences.
Choosing a university is one of the most important decisions students make, yet the process is often overwhelming. With thousands of institutions offering varying programs, costs, and cultures, students need a data-informed way to narrow their options.
I built a recommendation engine that analyzes multiple factors to suggest universities matched to student preferences:
Smart Filters
Filter by location, cost, size, programs, and admission selectivity
Similarity Matching
Find universities similar to your favorites based on multiple attributes
Visual Comparisons
Side-by-side comparison charts for tuition, acceptance rates, and rankings
Personalized Results
Weighted recommendations based on stated priorities and preferences
A key component of the app is making complex university data accessible. I designed interactive visualizations that allow students to explore relationships between factors like cost, selectivity, and outcomes. Students can identify patterns and make informed decisions based on data rather than prestige alone.
Backend
Python, Pandas, NumPy
Frontend
Streamlit
Visualization
Plotly, Matplotlib
This project demonstrated my ability to translate complex datasets into actionable insights through thoughtful UX and data visualization. It reinforced that good engineering isn't just about algorithms—it's about creating tools that genuinely help people make better decisions.