Skip to content
All work

জকসু

JnUCSU

A student union election, built in the open

An election platform for Jagannath University's central students' union. Candidates get a public profile and a written manifesto, students get a place to read them side by side and argue about them, and the whole thing is open source because a closed election site is a contradiction.

Role
Creator & Maintainer
Year
2025
Status
Open source · community-built
Focus
Civic · Community

Before it existed

An election that only lived on Facebook

  1. 01

    The campaign lived in comment threads

    Everything a candidate said sat inside a Facebook group, buried under replies within a day and impossible to find again when it mattered.

  2. 02

    No two candidates were comparable

    Promises arrived as scattered posts and screenshots, so students had no way to read one platform against another before voting.

  3. 03

    Nothing was on the record

    A post can be edited or deleted. Without a dated, public record, there was no way to hold anyone to what they ran on.

Why it exists

জকসু, the Jagannath University Central Students' Union, went to election with its campaign living entirely inside Facebook groups. Promises were made in comment threads and lost by the next morning. Nobody could compare two candidates without scrolling for an hour, and nothing said in a post survived long enough to be held against anyone.

JnUCSU is the record that was missing. Every candidate has one page: who they are, what they are standing for, and how to reach them. Every manifesto is written down, dated and readable next to every other manifesto. A blog sits alongside it so students can write about the election properly instead of only reacting to it.

It was built by the campus rather than for it. Students wrote the code, designed the interface, ran the outreach and pushed the launch. The repository stayed public throughout, because a platform asking candidates to be transparent has to go first.

Election cycle
2025Election cycle
Open contribution
OSSOpen contribution
Bengali-first interface
বাংলাBengali-first interface

The platform

What a student election gets out of it

  1. 01

    One page per candidate

    Name, year, department, the position being contested and how to reach them, all on a single public page. No screenshots, no digging through a group, no asking a friend who they are.

  2. 02

    Manifestos in writing

    Each candidate publishes what they intend to do, dated and permanent. Because every manifesto follows the same shape, students can read two of them side by side and see where they actually differ.

  3. 03

    A blog students write in

    Long-form posts about the election sit next to the candidates themselves, so campus commentary has somewhere to live that is not a reply chain. Reading is open to anyone; the argument stays in public.

  4. 04

    Bengali first, phone first

    The interface is written in the language the campus speaks and built for the mid-range Android phone most students carry. Nothing about the site assumes a laptop or a fast connection.

  5. 05

    Open source, on purpose

    The repository has been public since the first commit. Students contributed code, design, copy and outreach, and anyone can read exactly how a candidate's page is put together and stored.

Credit where it's due

This one wasn't built by a person. It was built by a campus.

Students wrote the code, designed the interface, ran the outreach and pushed the launch. The repository stayed public throughout, because a platform asking candidates to be transparent has to go first.