joshkalpin/rmc — explained in plain English
Analysis updated 2026-07-18 · repo last pushed 2014-04-23
Compare course schedules with friends to find a common time slot before registering.
Search and browse a university's up-to-date course database through the website.
Discover classes that peers recommend during course selection period.
Use the underlying course data to help students understand availability and popularity.
| joshkalpin/rmc | 3rd-eden/ircb.io | a15n/a15n | |
|---|---|---|---|
| Language | JavaScript | JavaScript | JavaScript |
| Last pushed | 2014-04-23 | 2016-11-16 | 2019-04-07 |
| Maintenance | Dormant | Dormant | Dormant |
| Setup difficulty | moderate | easy | easy |
| Complexity | 3/5 | 2/5 | 2/5 |
| Audience | general | developer | general |
Figures from each repo's GitHub metadata at analysis time.
Requires setting up both a Flask/Python backend and a JavaScript frontend, plus a source of university course data.
Flow is a website that helps students plan their course schedules together with friends. Instead of picking classes in isolation, you can see what courses your friends are taking, compare schedules, and coordinate what to register for. It's designed to make the course selection process more social and collaborative. Under the hood, Flow pulls course data from university systems and stores it in a database so users can search, browse, and plan around it. The website has two main parts: a backend that handles data and user requests, built with Flask and Python, and a frontend that runs in your browser, built with JavaScript. When you visit the site, you see course pages and planning tools rendered by the server, and interactive features on the page run JavaScript code to respond to your clicks without needing to reload. The app also regularly updates its course database so the information stays current. Students at universities would use Flow to avoid schedule conflicts with friends, discover classes their peers recommend, and coordinate registration timing. A group of friends might open the site together during course selection period, each add the classes they're considering, and see if there's a common time slot that works for everyone. Advisors or course planning tools might use the underlying data to help students understand course availability and popularity. The codebase has an interesting quirk: the repository and much of the code still reference "RMC" (Rate My Courses), which was the original project name before it was rebranded to Flow. Rather than refactoring everything, the developers decided to keep the old naming to avoid breaking things, so you'll see those references scattered throughout if you're reading the source code.
Flow is a website that lets university students plan course schedules together with friends, comparing classes and finding common time slots before registration.
Mainly JavaScript. The stack also includes Python, Flask, JavaScript.
Dormant — no commits in 2+ years (last push 2014-04-23).
Setup difficulty is rated moderate, with roughly 1h+ to a first successful run.
Mainly general.
This repo across BitVibe Labs
Don't trust strangers blindly. Verify against the repo.