An apparatus, comprising: a frame; an actuation system connected to the frame; an inclined sieving container connected to the actuation system, the inclined sieving container comprising: an inclined sieve comprising a sieve surface and a perimeter wall enclosing the sieve surface to define an interior volume of the inclined sieve, the sieve surface being vertically inclined with respect to a horizontal axis to slope downwards from a first edge of the sieve surface to a second edge of the sieve surface, the sieve surface defining a set of openings enabling movement of pupae through the set of openings from the interior volume of the inclined sieve, individual openings of the set of openings defined by: a length dimension measured along a longitudinal axis of a respective opening; and a width dimension measured along a transverse axis of the respective opening, the length dimension being greater than the width dimension; a funnel positioned adjacent an end of the sieve surface; and a basin attached to the frame and comprising an outer wall and a bottom that together define a basin volume with an opening opposite the bottom, the basin sized to receive the inclined sieving container and to retain a liquid, wherein the actuation system is configured to move the inclined sieving container along a substantially vertical lifting axis between a first position within the basin and a second position within the basin to separate a population of pupae introduced into the interior volume of the inclined sieve based on size. a frame; an actuation system connected to the frame; an inclined sieving container connected to the actuation system, the inclined sieving container comprising: an inclined sieve comprising a sieve surface and a perimeter wall enclosing the sieve surface to define an interior volume of the inclined sieve, the sieve surface being vertically inclined with respect to a horizontal axis to slope downwards from a first edge of the sieve surface to a second edge of the sieve surface, the sieve surface defining a set of openings enabling movement of pupae through the set of openings from the interior volume of the inclined sieve, individual openings of the set of openings defined by: a length dimension measured along a longitudinal axis of a respective opening; and a width dimension measured along a transverse axis of the respective opening, the length dimension being greater than the width dimension; a funnel positioned adjacent an end of the sieve surface; and an inclined sieve comprising a sieve surface and a perimeter wall enclosing the sieve surface to define an interior volume of the inclined sieve, the sieve surface being vertically inclined with respect to a horizontal axis to slope downwards from a first edge of the sieve surface to a second edge of the sieve surface, the sieve surface defining a set of openings enabling movement of pupae through the set of openings from the interior volume of the inclined sieve, individual openings of the set of openings defined by: a length dimension measured along a longitudinal axis of a respective opening; and a width dimension measured along a transverse axis of the respective opening, the length dimension being greater than the width dimension; a length dimension measured along a longitudinal axis of a respective opening; and a width dimension measured along a transverse axis of the respective opening, the length dimension being greater than the width dimension; a funnel positioned adjacent an end of the sieve surface; and a basin attached to the frame and comprising an outer wall and a bottom that together define a basin volume with an opening opposite the bottom, the basin sized to receive the inclined sieving container and to retain a liquid, wherein the actuation system is configured to move the inclined sieving container along a substantially vertical lifting axis between a first position within the basin and a second position within the basin to separate a population of pupae introduced into the interior volume of the inclined sieve based on size.