← All projects

Buwigs Intern Hub

Give time, attendance and approvals a shared context.

The challenge

Internship coordination involves more than a directory. Time records, attendance and weekly review need clear ownership and consistent dates.

Project scope

  • Weekly timesheets
  • Attendance controls
  • Intern workflows

Decisions behind the build

Reuse time records for weekly review

Weekly timesheets assemble existing time logs and work entries. The stored submission row represents the approval state.

The tradeoff

Changes to source time data need to respect the review lifecycle.

Use Nepal days consistently

Weekly aggregation explicitly converts timestamps to Asia/Kathmandu.

The tradeoff

UTC storage and local reporting boundaries must be tested together.

Separate self-service from administrative control

Interns can view their own attendance; administrators set or clear attendance marks. Timesheet approval is admin-only.

The tradeoff

Role checks must be enforced in the API as well as the interface.

What took shape

An internal workflow system with explicit weekly submission states and administrative attendance controls.

Built with

FastAPI · SQLAlchemy · Role-based access

Based on the project implementation and documentation. Tradeoffs explain the implications of these choices; no measured business results or client feedback are claimed.

Let's build something impactful together

Ready to turn your vision into production-grade software? Let's start the conversation.

Start Your Project