CUT TO:
INT. PROJECT ARCHIVE — STORYBOARD ROOM
The USER opens Satellite Network & File Transfer Simulator.
DIVAKAR DESSAI
CUT TO:
The USER opens Satellite Network & File Transfer Simulator.
DIVAKAR DESSAI
CASE FILE / COMP2511 / Object-Oriented Design
Built an object-oriented Java simulation of satellites and devices communicating across an orbital network with movement, visibility, relays and incremental file transfers.
01–02 / OPENING SEQUENCE
01 / Establishing Shot
The assignment required modelling a dynamic network in which satellites and devices had different capabilities while interacting through movement, communication and file-transfer rules.
02 / Wide Shot
The project was completed for COMP2511 and focused on translating a large behavioural specification into an extensible object-oriented Java design.
03 / CHARACTER NOTE
Subject
Divakar Dessai
Production
Satellite Network & File Transfer Simulator
Take
03 / Role
Role notes
DIVAKAR DESSAI
04 / CLOSE-UP
Communication depended simultaneously on satellite movement, range, geometric visibility and possible relay paths, while active file transfers also needed to respond to changing network conditions.
05 / TRACKING SHOT
A plan emerges.
I modelled common behaviour through abstract satellite and device abstractions and specialised implementations. Relay communication was handled through recursive graph-style traversal, while file transfers were maintained as simulation state and advanced incrementally each tick.
06 / INSERT SHOTS
The system takes shape.
07 / DIRECTOR'S NOTES
Things we decided along the way
01
Used inheritance and polymorphism to model entity-specific behaviour.
02
Kept satellite movement behaviour within satellite implementations.
03
Used recursive traversal for relay-assisted communication.
04
Tracked visited entities during traversal to prevent duplicate exploration.
05
Represented file transfers as persistent simulation state rather than instantaneous operations.
design decisions
somewhere mid-build
08 / RETAKES
Naturally, not everything cooperates.
09 / FINAL SHOT
Built a complete object-oriented network simulation.
Applied inheritance and polymorphism to a substantial domain model.
Implemented recursive graph-style connectivity logic.
Developed stronger experience modelling mutable simulation state.
10 / PRODUCTION NOTES
The tools behind the scenes.
11 / BEHIND THE SCENES
FADE OUT.
USER closes the file.
One project down. A few more stories left.
DIVAKAR DESSAI