Building Next Gen Web-Based Application Software for Harvard
Discover how Harvard built transformative web-based application software for Model UN conferences, improving the user experience for participants worldwide.
A Closer Look at The Harvard International Relations Council
The Harvard International Relations Council (HIRC) is one of the oldest, most prestigious, and largest student-run organizations at Harvard University. Established in 1953, the HIRC organizes Model United Nations (MUN) conferences globally in Latin America, China, India, and Dubai. At these events, students simulate United Nations (UN) committees to foster leadership, diplomacy, and critical thinking skills.
Delivering a Scalable Web App that Redefines Testing Efficiency
The Challenge
Modernizing Outdated Conference Management Software
The HIRC faced significant challenges with its decade-old software which was becoming a bottleneck as the organization began to scale.
The old software consisted of multiple clones of a single software system, each with a separate server and database. The HIRC team aimed to create a unified web-based software application that could scale to manage numerous conferences and events over the next few years.
This intelligent, user-friendly web app would be used for managing event applications and creating school assignments for thousands of participants that required two systems:
- A user-facing system for registering and managing applications.
- An administrative interface for managing applications, committees, and events.
The application also had to handle complex matching systems. For every conference, the administrators assigned countries to the Model UN and then created committees, including the number of seats each country had within a committee. Registered schools were assigned a country to match their delegation size.
Project Requirements
The high-level project requirements included:
- User registration and account management for a seamless onboarding process.
- Application workflow and management to automate the application process.
- Invoicing and Quickbooks integration to handle different invoicing needs.
- Committee and country management to easily assign countries and configure committees.
- Intelligent assignment recommendations to match schools, countries, and committees.
- Customized reports and exports to facilitate event operations.
- Multi-level user permissions for role-specific access controls for admins and users.
The Approach
Designing a Scalable, User-Centric Web Application
HIRC partnered with LaunchPad Lab to deliver a cutting-edge solution through an Agile development process involving bi-weekly sprints.
The project kicked off with an in-depth discovery and product strategy phase that included product workshops to better understand the inner workings of Model UN. As a result, the teams defined the project goals, determined the project scope, and built alignment across the entire team.
The team met regularly to obtain feedback, demonstrate progress, and ensure the right steps were taken when building the product. This collaborative approach continued throughout the project to gain feedback and implement changes.
The Solution
A Flexible and Scalable Web-Based Software Application
LaunchPad Lab developed a unified web application for HIRC, built on Ruby on Rails and Ember.js, hosted on AWS. The application’s key features include:
The Committee Assignment System
When applicants register, they can ask to be assigned to a specific country. The HIRC team considers these requests but ultimately assigns them based on the school size and the delegation.
By creating a backend system, admins can create committees and assign countries. The interface identifies the committee’s status, the number of available seats, and the number of open seats. Admins can add countries to the committees as necessary for their events. In addition, the system is capable of handling older countries and special characters.
The Delegate Assignment System
Once a school is assigned committees and countries, they can log in and manage their delegation. The school administrator would then assign delegates to the open spots.
The user-friendly interface, incorporates visual cues to guide users in completing tasks. School administrators can easily log into their application dashboard to view their assignments and assign students to the various open delegate spots.
Invoicing and Quickbooks Integration
The HIRC team uses Quickbooks Online (QBO) to invoice and accept payments from applicants. QBO is less intuitive than other accounting tools, making invoicing and customer management more difficult.
HIRC needed a system to handle different types of invoicing for the various conferences. For example, Harvard Model UN requires a registration fee when an application is submitted and then a student and advisor fee once the application is accepted. Harvard National Model UN only requires a registration fee if the application is accepted, while National Model UN China does not.
The LaunchPad Lab team designed a simple solution to integrate with QBO, create invoices, send them to users, and display invoice notifications in their dashboards.
Reporting & Exports
The web app enabled the HIRC to manage applicants and assignments easily. However, since their conferences were real events, they needed reporting and exports to help facilitate them.
The team created four primary types of reports:
- Delegates
- Badges
- Emails
- Awards
Each report was exported as a CSV file and emailed to the requester. These reports help sign in attendees, print badges, and manage the event.
The Results
Streamlined Operations and an Enhanced User Experience
The new web app and automated processes have transformed the way the HIRC team manages events and applications, saving many hours of work in managing each conference, resulting in:
Ready to Build Something Great?
Partner with us to develop technology to grow your business.