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
