How abby6702/orgconnect works
OrgConnect AI is a Flask student-organization management system. Students register, discover verified organizations, follow them, ask questions, apply, and use an AI assistant; organization officers manage memberships and publish events and announcements, while system admins oversee users and organizations. Flask app creation registers the feature blueprints, which operate on shared SQLAlchemy models. AI drafting calls Ollama and saves reviewable drafts; automation can deliver events to n8n. The graph reflects README capabilities and indexed imports; unsampled implementation details and some scheduled-job wiring are not inferred.
Main entry points: __init__.py App factory · models.py Domain records · applications.py Membership applications · utils.py Request utilities
Components 22
Web foundation
- App factory
app/__init__.py - Accounts and roles
app/auth.py - Forms and validation
app/forms.py - Request utilities
app/utils.py - Domain records
app/models.py
Community features
- Student dashboard
app/dashboard.py - Organization directory
app/organizations.py - Student questions
app/questions.py - Membership applications
app/applications.py
Organization operations
- Events
app/events.py - Announcements
app/announcements.py - Notifications
app/notifications.py - System administration
app/admin.py
AI and automation
- AI content drafting
app/ai_tools.py - Organization assistant
app/assistant.py - AI request service
app/ai_service.py - Automation delivery
app/automation.py
Other components
- Student
- Organization officer
- System admin
- Ollama
- n8n
Connections 40
- Student → App factory: uses
README.md - Organization officer → App factory: uses
README.md - System admin → App factory: uses
README.md - App factory → Accounts and roles: registers
app/__init__.py - App factory → Student dashboard: registers
app/__init__.py - App factory → Organization directory: registers
app/__init__.py - App factory → Student questions: registers
app/__init__.py - App factory → Membership applications: registers
app/__init__.py - App factory → Events: registers
app/__init__.py - App factory → Announcements: registers
app/__init__.py - App factory → Notifications: registers
app/__init__.py - App factory → System administration: registers
app/__init__.py - App factory → AI content drafting: registers
app/__init__.py - App factory → Organization assistant: registers
app/__init__.py - Accounts and roles → Domain records: reads and writes
app/auth.py - Accounts and roles → Forms and validation: validates with
app/auth.py - Accounts and roles → Request utilities: logs activity
app/auth.py - Student dashboard → Domain records: reads
app/dashboard.py - Organization directory → Domain records: reads and writes
app/organizations.py - Organization directory → Request utilities: checks access
app/organizations.py - Student questions → Domain records: reads and writes
app/questions.py - Student questions → Forms and validation: validates with
app/questions.py - Membership applications → Domain records: reads and writes
app/applications.py - Membership applications → Forms and validation: validates with
app/applications.py - Membership applications → Request utilities: checks access
app/applications.py - Events → Domain records: reads and writes
app/events.py - Announcements → Domain records: reads and writes
app/announcements.py - Announcements → Request utilities: checks access
app/announcements.py - System administration → Domain records: manages records
app/admin.py - System administration → Forms and validation: validates with
app/admin.py - System administration → Request utilities: logs activity
app/admin.py - AI content drafting → AI request service: requests drafts
app/ai_tools.py - AI content drafting → Domain records: saves drafts
app/ai_tools.py - AI content drafting → Announcements: routes to management
app/ai_tools.py - Organization assistant → AI request service: requests answers
app/assistant.py - AI request service → Ollama: sends prompts
app/ai_service.py - AI request service → Domain records: logs interactions
app/ai_service.py - Membership applications → Automation delivery: queues events
app/applications.py - Automation delivery → n8n: posts events
app/automation.py - Notifications → Domain records: reads and writes
app/notifications.py