YaleIMs Release Notes

January 21, 2025


We are excited to announce the launch of YaleIMs, your new platform for tracking intramural sports schedules, scores, and odds. Whether you're playing, managing, or spectating, YaleIMs is here to keep you connected to your favorite games and teams. This release represents extensive design, development, and collaboration, and we are proud to share it with you.


Homepage

Your gateway to YaleIMs, the homepage offers an intuitive and visually engaging introduction to the platform. Designed by Asya Tarabar (with contribution from Lily Lin and Naomi Ling), the page provides a clear overview of where each of Yale’s 14 colleges stands, with detailed stats and dropdown options for all-time and prediction standings. Implementation was handled by Ephraim Akai-Nettey, Brian Di Bassinga, and Anna Xu, ensuring a smooth and responsive experience.


Scores Page

The scores page provides up-to-date game results in a sleek and functional interface. Designed collaboratively by Lily Lin, Naomi Ling, and Asya Tarabar, with additional contributions from Anna Xu and Ephraim Akai-Nettey, this page ensures easy access to past matches from the fall season. Kaitlyn Oikle implemented pagination to optimize performance and reduce excessive database reads, ensuring efficient functionality.


Schedules Page

Stay informed about upcoming games with the schedules page, designed primarily by Lily Lin. The frontend was developed by Anna Xu, while Kaitlyn Oikle added Google Calendar integration to help users sync games with their schedules. Daniel Morales implemented sign-up and unregister functionality, providing seamless participation management.


Profile Page

The profile page allows users to view their college’s upcoming games, games they’ve signed up for, and a personalized stats box. The design was a collaboration between Anna Xu, Lily Lin, Naomi Ling, and Asya Tarabar. Development and implementation were handled by Daniel Morales. The page uses the Yalies API for authentication, requiring users to log in with their Yale email. If you are unable to sign in, it may be because you’ve opted out of the Yale Facebook directory. This authentication system was developed by Anna Xu to ensure secure and reliable access.


Add-Scores Functionality

This feature allows administrators to submit and update game scores while handling interconnected updates to ranks, standings, and predictions. The Cloud Function, implemented by Kaitlyn Oikle, was designed to handle these complexities effectively. Ephraim Akai-Nettey contributed to rank updates, while Anna Xu and Diego Aspinwall ensured prediction outcomes were updated accurately. The interface, designed by Anna Xu and implemented by Kaitlyn Oikle, is secure, with admin-only access.


Odds Feature

The odds feature provides predictions based on historical game data. The prediction algorithm, based on the Money Line, was developed by Shankara Abbineni. The interface was designed by Lleyton Emery and implemented by Lleyton Emery, Diego Aspinwall, and Anna Xu. Diego Aspinwall developed cloud functions for adding, canceling, and viewing predictions, while Anna Xu created the prediction leaderboard and username functionality. Collaborative support from


Built with Modern Tools

YaleIMs is powered by Next.js, styled with Tailwind CSS, and hosted on Firebase, ensuring a fast, responsive, and reliable platform.


Acknowledgments

This release is the result of a dedicated team effort. Our thanks to everyone who contributed:

  • Anna Xu: Team leader, coordinating efforts across all features.
  • Asya Tarabar: Contributed to the design of the app, thoughtfully curating a cohesive and user-friendly, vibrant, and engaging experience.
  • Brian Di Bassinga: Implemented the leaderboard cloud function and set up Firebase and the database infrastructure.
  • Daniel Morales: Developed the profile page, including functionality for signing up and unregistering for games.
  • Diego Aspinwall: Led the development of the Odds feature. Built cloud functions for adding, canceling, and viewing predictions in the odds feature.
  • Ephraim Akai-Nettey: Implemented the homepage, contributed to the scores page, and developed rank updates for the add-scores functionality.
  • Eric Yoon: Provided expertise and advice on the Yalies API.
  • Ethan Mathieu: Offered high-level guidance and collaborative support for the odds feature.
  • Kaitlyn Oikle: Implemented the schedules page, add-scores functionality, Google Calendar integration, and admin-only route protections.
  • Lily Lin: Contributed to the design of the app, thoughtfully curating a cohesive and user-friendly, vibrant, and engaging experience.
  • Lorenss Martinsons: Provided advice and guidance as the former Director of Development.
  • Lleyton Emery: Designed and implemented the interface for the odds feature.
  • Naomi Ling: Contributed to the design of the app, thoughtfully curating a cohesive and user-friendly, vibrant, and engaging experience.
  • Shankara Abbineni: Developed the algorithm for likely odds predictions using the money line and past game data.

Thank you for being part of our journey. Your feedback is invaluable as we continue to improve YaleIMs. Enjoy exploring the platform!