Apps such as Zwift and MyWhoosh use virtual worlds to try and keep indoor training more engaging. You can enhance this ...
Flat handlebar, a Rohloff hub gear, carbon belt drive, front hub dynamo (with connected USB port and lights), rear wheel lock ...