SIPB Active Project List

Sign In (certificate required) | Project List | FAQ

Getting involved in one of our projects is one of the most common ways to join SIPB. If you would like to get involved, please email the primary contact for each project.

SIPB has the resources and the expert advice to make your project to improve computing at MIT (better, the world) happen! Come by our office at W20-557 and say hello.

Please email the SIPB Vice Chair at sipb-vice-chair@mit.edu if you would like to get more information about projects or need help figuring out what to do (they don't bite, and would love to help!).

All projects | Active projects | Inactive projects

ARK Subproject-C
Status: active
Description: ARK Subproject-C is a smart calendar module with a chat-based interface that enables students to manage their schedules using natural language. The interface is built on a modular framework based on LLM tool-calling, allowing the quick integration of future modules (apps) developed. tldr. LLM app store, calendar module "Subproject-C" is our first app
Link(s):
Communications Channel(s):
  • "Ark" on SIPB Mattermost
Role(s):
Frontend Developer
Description: Help develop user interface for project
Prereqs: Knowledge of React, JavaScript, Next.js or a willingness to learn
Backend Developer
Description: Help develop database, Calendar Connection, and standardized format for LLM to Module (App) communication
Prereqs: Knowledge of databases (eg. SQL), Python, algorithms or a willingness to learn
ML Engineer
Description: Help integrate open LLM models and inference engine with backend infrastructure to enable tool-calling in a model agnostic format.
Prereqs: Knowledge of LLM inference engines, MCP (Anthropic), Resource Augmented Generation, LLM limitations, Structuring LLM output, or a willingness to learn
Contact(s):
  • sipb-ark [at] mit [dot] edu (primary)
  • nmorgan [at] mit [dot] edu (secondary)
  • yeabkal [at] mit [dot] edu (secondary)
  • jity [at] mit [dot] edu (secondary)
Last revised by nmorgan at 2025-04-05 14:53:18
Cluedumps and IAP Classes
Status: active
Description: SIPB organizes dozens of IAP classes each year on technical topics both serious and fun. During the fall term SIPB also offers a series of Cluedump talks, with a different topic each week. Add yourself to cluedump-announce@mit.edu if you're interested. We're also looking for MIT students to help keep them running smoothly.
Link(s):
Communications Channel(s):
  • "Cluedumps" on SIPB Mattermost
  • "iap-planning" on SIPB Mattermost
Role(s):
Operations
Description: Solicits cluedump topics, reserves rooms, advertises, orders food.
Prereqs: None
Contact(s):
  • sipb-cluedumps [at] mit [dot] edu (primary)
  • psvenk [at] mit [dot] edu (secondary)
  • innaavo [at] mit [dot] edu (secondary)
  • colclark [at] mit [dot] edu (secondary)
Last revised by colclark at 2025-03-03 19:57:38
Courseroad
Status: active
Description: Maintaining and adding features to the courseroad.mit.edu website, a degree planning tool for MIT courses. Our backend is shared with Fireroad (fireroad.mit.edu) and our frontend is written in VueJS.
Link(s):
Communications Channel(s):
  • mattermost (courseroad-dev channel)
Role(s):
Maintainer
Description: Maintaining the frontend and backend of Courseroad/Fireroad to fix bugs, add features, and update the course catalog each year.
Prereqs: None
Contact(s):
  • courseroad-dev [at] mit [dot] edu (primary)
  • dtemkin [at] mit [dot] edu (secondary)
  • psvenk [at] mit [dot] edu (secondary)
Last revised by dtemkin at 2025-12-13 21:23:41
delta
Status: active
Description: vhosting is hosting multiple servers from the same machine. delta is a best-effort vhost server for ad hoc open source services. the project was started by almonds who figured it would be more convenient than Web Scripts, XVM, or lemonpepper, for quickly spinning up as-needed services, without allocating new IP address, only CNAMEs. in theory, delta's servers are guided by a principle of statelessness; databases for delta services ought to be from dedicated database servers, like Scripts MySQL.
Link(s):
Communications Channel(s):
  • delta (on Zephyr
  • Mattermost
  • or Matrix)
Role(s):
Tray table
Description: delta isn't currently set up for non-keyholder maintainers, and there are certain practices to follow when setting up a new delta service. talk with almonds if you'd like delta to host a new service.
Prereqs: is keyholder; talk with almonds
Contact(s):
  • almonds [at] mit [dot] edu (primary)
Last revised by almonds at 2025-09-08 17:54:11
DormSoup
Status: active
Description: DormSoup is a web service that takes in student emails from dormspam, extract the event's time, date, title, and location, and automatically add it to a website that all MIT students can peruse through!
Link(s):
Communications Channel(s):
  • "dormspam" channel on Mattermost
Role(s):
Contributor
Description: Help maintain the service!
Prereqs: Any Python or React experience, or a willingness to learn.
Contact(s):
  • dormsoup [at] mit [dot] edu (primary)
  • aabreu [at] mit [dot] edu (secondary)
  • almonds [at] mit [dot] edu (secondary)
Last revised by almonds at 2025-09-15 21:38:05
Eventful
Status: active
Description: Eventful is an event calendar mainly designed for use in viewing the sheer volume of events during REX and CPW. The server's hostname is eventful.mit.edu, running on NextJS.
Link(s):
Communications Channel(s):
Role(s):
Maintainer
Description: Adding new features, fixing bugs, updating/building/linking the event calendars prior to REX and CPW, doing battle with nginx.
Prereqs: typescript / react experience
Contact(s):
  • sipb-eventful [at] mit [dot] edu (primary)
Last revised by skylarh at 2025-07-22 23:35:18
Lemonpepper
Status: active
Description: Lemonpepper is a server that has libvirt installed to create virtual machines and a network (bridge) setup that allows the virtual machines to get their own IP addresses. Useful if your project requires a virtual machine with more resources or a more recent operating system than what XVM can easily provide, but if getting a physical server would be overkill.
Link(s):
Communications Channel(s):
  • Email
Role(s):
Virtual machine creator
Description: Creates machines using the virt-manager GUI (or a command-line alternatives) when people request them, knows about the service to offer it to people who may need it.
Prereqs: Has a Linux machine ready or willing to use the command line.
Contact(s):
  • rgabriel [at] mit [dot] edu (primary)
  • amigdal [at] mit [dot] edu (secondary)
  • bzelnick [at] mit [dot] edu (secondary)
Last revised by rgabriel at 2025-01-27 21:38:27
Mastodon
Status: active
Description: https://mastodon.mit.edu is an instance of the Mastodon federated social networking platform, a part of a Twitter-like communications network of independently-run servers. Anyone on any individual server can communicate with the global ecosystem of federated servers, creating a decentralized social network where no one person or corporation has control of everyone’s data.
Link(s):
Communications Channel(s):
  • email
Role(s):
System Administrator
Description: Keep mastodon.mit.edu up to date, perform system maintenance as needed, respond to infrequent moderator reports.
Prereqs: Comfortable using the command line Comfortable maintaining and troubleshooting an Ubuntu web server Comfortable using git Willing to learn enough SQL to make (very rarely needed) small modifications to a database Familiar with Ruby on Rails or willing to learn a little bit about it Thoughtful perspective on online community moderation and the limitations of free speech
Contact(s):
  • mastodon [at] mit [dot] edu (primary)
  • xy [at] mit [dot] edu (secondary)
  • toomas [at] mit [dot] edu (secondary)
  • asuhl [at] mit [dot] edu (secondary)
  • dukhovni [at] mit [dot] edu (secondary)
Last revised by xy at 2025-09-07 15:39:46
MIT Matrix
Status: active
Description: SIPB Matrix (codename Uplink) is SIPB's effort to bring the Matrix (matrix.org) network to MIT, providing not just another hosted homeserver, but a practical way to communicate that works with the school's existing social dynamics and ecosystem (class group chats, Moira lists, etc), aiming to reduce the usage of proprietary alternatives such as Facebook Messenger, and exclusionary and proprietary alternatives such as iMessage.
Link(s):
Communications Channel(s):
  • https://matrix.mit.edu/#/room/#z/sipb/matrix:matrix.mit.edu
  • -c sipb -i matrix
Role(s):
Product manager and communications
Description: Even if the project is installed and works well, it wouldn't have much value if no one on campus uses the app. It is important to spread awareness of it on campus, so people know they can use it. This can be via dormspam, making posters, in-person in lobby 10, etc. Communication should go both ways: Uplink should improve to reflect the needs of the MIT community, rather than just trying to get everyone at MIT to use our solutions.
Prereqs: Enthusiasm about replacing the use of Facebook Messenger on campus. Knowledge about the technical details is helpful but not necessary and you could pick up and learn the technical stuff if you're in the project. Awareness of the design process is nice to have.
Frontend-ish developer
Description: https://github.com/sipb/class_group_chats * Work on the class group chat picker. * Contribute patches upstream to Element, or add features to our fork.
Prereqs: Knowledge about declarative web development such as Svelte or React.
Backend-ish developer
Description: https://github.com/sipb/uplink/ Develop scripts or other standalone code to interface with MIT's system. For example: * Getting the list of members in a mailing list and keep them synced with the Matrix server. * Interfacing with the course catalog for the class group chat integration. * Improve the Zephyr bridge: the ultimate goal is to make Matrix fully compatible with Zephyr so there would be no need to use something like Zulip.
Prereqs: Knowledge about coding in Python (or Go / JavaScript or another language with a Matrix SDK) and willingness to learn more about the Matrix network.
Infrastructure maintainer
Description: Keep the server and its software up to date. Install and configure new bridges such as for Instagram, Facebook, Slack, etc.
Prereqs: Linux terminal commands, reading documentation and editing config files.
Contact(s):
  • matrix [at] mit [dot] edu (primary)
  • rgabriel [at] mit [dot] edu (secondary)
Last revised by rgabriel at 2025-09-07 11:53:57
Petrock
Status: active
Description: Petrock is a service that allows your sites to log users in with their MIT account via Touchstone. Petrock is intended to replace IS&T's now defunct OpenID Connect Pilot and can be an accessible alternative to setting up a Shibboleth server or using CSAIL's Shimmer. For more details, contact us by email or at SIPB's weekly meetings.
Link(s):
Communications Channel(s):
  • "Petrock" channel on the Mattermost
Role(s):
Dev
Description: Developer/maintainer
Prereqs: Interest
Contact(s):
  • petrock [at] mit [dot] edu (primary)
  • rgabriel [at] mit [dot] edu (secondary)
  • almonds [at] mit [dot] edu (secondary)
Last revised by almonds at 2025-09-08 17:55:16
SIPB Analytics
Status: active
Description: Private analytics for SIPB projects!
Link(s):
Communications Channel(s):
  • "analytics" on Mattermost
Role(s):
Maintainer
Description: Implement everything :)
Prereqs: None
Contact(s):
  • sipb-analytics [at] mit [dot] edu (primary)
  • dtemkin [at] mit [dot] edu (secondary)
Last revised by turino14 at 2025-07-22 21:14:45
SIPB Hardware Operations
Status: active
Description: The HWOPS team maintains the physical server rooms for SIPB: maintaining and upgrading our physical infrastructure, coordinating with IS&T and Facilities, and communicating with other SIPB projects that have or need physical computing resources. We are responsible for the operation of the machine room in W20-575A, as well as for some operations of SIPB's servers in W91. We provide physical server space, server hardware, and server support services to other SIPB projects.
Link(s):
Communications Channel(s):
  • "Machine Rooms" on SIPB Mattermost
Role(s):
Machine Room Infrastructure Tech
Description: Help maintain the hardware in the SIPB machine room, including anything from racking servers to ordering hardware to reconfiguring cables to doing hardware archeology.
Prereqs: Can lift about 20 pounds and team lift safely, basic familiarity with Linux shell usage
Web Application Developer
Description: Help upgrade and maintain the HWOPS internal and external web application.
Prereqs: Basic web development experience
Systems Operations Tech
Description: Develop and monitor server infrastructure.
Prereqs: Knowledge or interest of learning about networking concepts, virtualization, and computer systems.
Contact(s):
  • sipb-hwops [at] mit [dot] edu (primary)
  • turino14 [at] mit [dot] edu (secondary)
Last revised by turino14 at 2025-09-13 12:04:37
SIPB LLMs
Status: active
Description: To provide access and promote understanding of large language models (LLMs) to MIT students, researchers, and instructors. The LLMs we offer are open-source (permissive use) and self-hosted by SIPB. Our intention is to implement the project responsibly, informed with the input of as many stakeholders involved as possible. All project members/roles are encouraged to attend the weekly meetings and contribute to discussion. <3
Link(s):
Communications Channel(s):
  • "LLMs" on SIPB Mattermost
Role(s):
Hardware
Description: Maintain/modify the underlying hardware; coordinate with organizations to help us scale up.
Prereqs: Interest and time
Software
Description: Maintain/develop the frontend, the GUI that end users see. May also be opportunities for AI in Education research and development.
Prereqs: Knowledge of HTML, Python, JavaScript/TypeScript, Flask helps — interest and time
Docs
Description: Maintain/develop documentation about the available API endpoints and models offered by the project
Prereqs: Some knowledge of the abilities, limitations, and risks of transformer-based models preferred — interest and time
Contact(s):
  • sipb-llms [at] mit [dot] edu (primary)
Last revised by almonds at 2025-03-24 20:05:54
SIPBlink
Status: active
Description: (WIP!) SIPBlink is an FPGA remote build system, for building, simulating, & uploading digital systems projects to FPGA hardware in the SIPB office or server room, accessible anywhere through a web interface. Our pipeline uses vendor-neutral FOSS steps with fast build times.
Link(s):
Communications Channel(s):
  • fpgas Mattermost channel
Role(s):
Dev
Description: TBD
Prereqs: Interest
Contact(s):
  • sipb-fpgas [at] mit [dot] edu (primary)
Last revised by almonds at 2025-01-28 09:46:59
Back to top