Study Abroad Advisor

Study Abroad Advisor image 1
Study Abroad Advisor image 2
Study Abroad Advisor image 3
Study Abroad Advisor image 4

Problem

Students often struggle to identify which study abroad courses will transfer back as equivalent Northeastern courses. The lack of a centralized, user-friendly platform makes it difficult to search by region, university, or course equivalency, leading to confusion and missed opportunities.

Solution

We built a full-stack web application that allows Northeastern students to search, compare, and favorite study abroad courses by host university, region, or NU course code. I led the backend development, creating a robust RESTful API using Java and Javalin, and integrated it with a React frontend. The backend fetches and filters data from a MongoDB database, supports user authentication, and returns real-time JSON responses. Users can log in, save courses, and view grouped results by university with full session support.

Skills Gained

  • Java (Javalin) – Built 25+ RESTful API endpoints
  • MongoDB – Schema design, queries, and aggregation pipelines
  • Data Modeling – Designed User, University, and Course model classes/interfaces
  • Error Handling – Implemented structured error responses with HTTP status codes
  • Data Cleaning – Reformatted and standardized raw datasets into a unified schema for querying