← ALL WORK

06 / Software / 2025–2026

Productiv / Genesys.

Team-built Rails productivity platform

CONTRIBUTION

Academic team project

BUILT WITH
Ruby on RailsPostgreSQLRSpecStimulus
View source

01 / SCOPE

Problem and
scope.

Productiv is a Rails 8/PostgreSQL productivity application developed for the Year 4 Genesys team project. It combines personal and shared tasks, project membership, Pomodoro focus tools, notifications, points and analytics, with separate public, subscriber, reporter and admin areas.

TEAM PROJECT

Productiv was my Year 4 Genesys team project. The implementation described here is the team application; individual subsystem ownership is not established by the available records.

02 / IMPLEMENTATION

Implementation
details.

  1. 01Role-based interface
  2. 02Controllers
  3. 03Domain services
  4. 04PostgreSQL
  5. 05Tests & CI
01

Tasks, teams and shared services.

The team codebase separates services for tasks, teams, assignments, notifications and points from controllers and persistence.

02

Authentication and role-based access.

The platform contains subscriber, reporter, administrator and public workflows, with authentication and role-based authorisation.

03

Automated tests and CI.

The repository includes RSpec/Capybara tests, performance examples and CI definitions for test, security and lint stages. A complete passing run is not available in the retained records.

03 / PROJECT SCOPE

Project scope.

TasksIndividual & shared work
FocusPomodoro & gamification
InsightsRole-based analytics

These are capabilities of the team application. The repository includes RSpec/Capybara tests, performance examples and CI configuration for testing, security checks and linting.

Context & limitations

The available records do not establish individual feature ownership or a complete passing test run. The illustration shows the application architecture, not its actual interface.

NEXT PROJECT / 01

Cough-based TB screening.

TB-Turing / HeAR