gitwtfhub

wtf is optativesapp?

ericnordelo/optativesapp — explained in plain English

Analysis updated 2026-08-07 · repo last pushed 2017-07-12

JavaScriptAudience · generalComplexity · 2/5DormantSetup · moderate

TL;DR

A web app that helps University of Havana math and computer science students and faculty organize elective courses online, replacing scattered announcements with a central hub for browsing and coordinating optional classes.

Mindmap

mindmap
  root((repo))
    What it does
      Elective course catalog
      Central coordination hub
      Browser-based access
    Users
      University students
      Faculty staff
    Use cases
      Browse electives
      Publish course info
      Coordinate enrollment
    Tech stack
      JavaScript
      Web application
    Audience
      Non-technical students
      Faculty organizers

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

Why would anyone build with this?

REASON 1

Students browse available elective courses and see what is being offered each semester.

REASON 2

Faculty publish information about elective courses so students can see options in one place.

REASON 3

Department staff coordinate elective course offerings without relying on scattered announcements or paper sign-ups.

What's in the stack?

JavaScript

How it stacks up

ericnordelo/optativesapp00kaku/gallery-slider-block0verflowme/weirdhta
LanguageJavaScriptJavaScriptJavaScript
Last pushed2017-07-122021-05-192022-06-16
MaintenanceDormantDormantDormant
Setup difficultymoderateeasymoderate
Complexity2/52/52/5
Audiencegeneralgeneraldeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you spin it up?

Difficulty · moderate Time to first run · 30min

The README lacks setup and architecture details, so you will need to inspect the JavaScript codebase to determine dependencies and how to run the app.

No license information is provided in the project documentation.

Wtf does this do

This project is a website that helps students and faculty at the University of Havana's School of Mathematics and Computer Science organize elective courses. Electives are optional classes that students choose to take based on their interests, and managing which courses are available, who is teaching them, and which students want to enroll can be a logistical challenge. This tool brings that process online so everyone can see and coordinate their options in one place. Based on the very brief project description, the site appears to serve as a central hub where the mathematics and computer science faculty can publish information about elective courses and students can browse what is available. However, the documentation does not go into detail about specific features, so it is unclear whether the platform handles actual enrollment, simply displays a catalog of courses, or includes tools for administrators to manage rosters and schedules. The primary users would be university students trying to figure out which elective courses to take and the staff or faculty members who need to organize and communicate those offerings. At a large faculty, relying on scattered announcements or paper sign-up sheets often leads to confusion and missed opportunities, so a dedicated web platform would streamline the entire process by giving everyone a single source of truth. The codebase is built in JavaScript, which means it is a web application likely running in any standard browser without requiring students to install anything. Beyond that, the README does not describe the specific technical architecture, any particular frameworks used, or how the site is hosted and maintained.

Yoink these prompts

Prompt 1
Help me set up and run the optativesapp locally so I can preview the elective course catalog website on my machine.
Prompt 2
Add a feature to this JavaScript web app that lets faculty add a new elective course with a title, description, instructor name, and schedule, then display it in the course list.
Prompt 3
Create a simple search and filter page for this app so students can browse electives by keyword or category.
Prompt 4
Write a README section explaining how students and faculty should use the site to browse and publish elective courses.

Frequently asked questions

wtf is optativesapp?

A web app that helps University of Havana math and computer science students and faculty organize elective courses online, replacing scattered announcements with a central hub for browsing and coordinating optional classes.

What language is optativesapp written in?

Mainly JavaScript. The stack also includes JavaScript.

Is optativesapp actively maintained?

Dormant — no commits in 2+ years (last push 2017-07-12).

What license does optativesapp use?

No license information is provided in the project documentation.

How hard is optativesapp to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is optativesapp for?

Mainly general.

View the repo → Decode another repo

This repo across BitVibe Labs

Don't trust strangers blindly. Verify against the repo.