BIMA Open – Student Organization & Activity Management

BIMA Open is a modular Django 5 platform for the Udinus Student Bureau. It centralizes student organization (Ormawa) data, proposal submission, LPJ (post-activity accountability) workflows, structured master data, announcements, and role-based access. It integrates Google OAuth via django-allauth, provides REST-ready structures with Django REST Framework, supports document/media handling, fixture-based bootstrap data, and is designed for extensible academic/student affairs administration.

Technologies Used

DjangoStudent AffairsOrmawaActivity ManagementAuthentication

Key Features

  • Role & group-based access control
  • Google OAuth (django-allauth) authentication
  • Student organization (Ormawa) data management
  • Proposal & LPJ (accountability report) modules
  • Master data & classification management
  • Information / announcement publishing
  • Reusable REST-ready serializers & structure
  • Fixture-based initial data loading
  • Media & static asset handling
  • Environment-driven configuration (.env)

Technical Stack

Python
Django 5
Django REST Framework
django-allauth (Google OAuth)
WeasyPrint
MySQL / PostgreSQL / SQLite (configurable)
dotenv