How ahmed252832/obe-track works
CSE-OBETrack is a browser-only, role-based demonstration portal for academic outcomes, project work, stakeholder feedback, and accreditation readiness. Users enter through the sign-in page and role-specific portal; course setup and gradebook records feed calculated results and attainment, while project and evidence records support review and reporting. Public visitors can browse published projects and submit feedback for JSON handoff. The README documents localStorage as the shared-in-browser store and explicitly rules out server authentication or cross-device sync. Feature wiring beyond the sampled excerpts is represented only where documented.
Main entry points: portal.tsx Role workspace · demo.ts Demo browser store · academic-workspace.tsx Academic workspace · accreditation.tsx Accreditation readiness
Components 20
Entry and workspace
- Role sign-in
app/page.tsx - Portal routes
app/portal/[section]/page.tsx - Role workspace
components/portal.tsx - Faculty dashboard
components/faculty-dashboard.tsx
Academic assessment
- Academic workspace
components/academic-workspace.tsx - Record views
components/views.tsx - Assessment calculations
lib/academic.ts - XLSX exchange
lib/academic-excel.ts - Student profile
components/profile.tsx
Projects and feedback
- Project repository
components/project-repository.tsx - Project showcase
components/public-projects.tsx - Stakeholder feedback
app/stakeholder-feedback/page.tsx - Feedback review
components/feedback-hub.tsx - Feedback data
lib/feedback.ts
Accreditation assurance
- Accreditation readiness
components/accreditation.tsx - Evidence and CQI
components/views.tsx - BAETE reference
lib/baete.ts
Browser state
- Demo browser store
lib/demo.ts
Other components
- Portal user
- Public visitor
Connections 29
- Portal user → Role sign-in: signs in
- Role sign-in → Demo browser store: reads accounts
- Role sign-in → Portal routes: routes session
- Portal routes → Role workspace: opens section
- Role workspace → Demo browser store: loads and saves
- Role workspace → Academic workspace: shows workflows
- Role workspace → Project repository: opens projects
- Role workspace → Feedback review: opens feedback
- Role workspace → Accreditation readiness: opens readiness
- Role workspace → Faculty dashboard: shows overview
- Academic workspace → Record views: renders records
- Academic workspace → Assessment calculations: calculates results
- Academic workspace → XLSX exchange: imports and exports
- XLSX exchange → Assessment calculations: reads assessment data
- Academic workspace → Demo browser store: saves marks and attendance
- Student profile → Demo browser store: reads and updates profile
- Project repository → Demo browser store: saves projects
- Project repository → Accreditation readiness: opens evaluation
- Project repository → Project showcase: publishes projects
- Public visitor → Project showcase: browses projects
- Public visitor → Stakeholder feedback: submits feedback
- Project showcase → Stakeholder feedback: opens feedback form
- Stakeholder feedback → Feedback data: records submission
- Feedback review → Feedback data: imports receipts
- Feedback review → Demo browser store: saves reviews
- Accreditation readiness → BAETE reference: uses criteria
- Accreditation readiness → Evidence and CQI: reviews linked evidence
- Accreditation readiness → Demo browser store: saves reviews
- Evidence and CQI → Demo browser store: reads and saves records