Apps and Algorithms

AIDE (AguaClara Infrastructure Design Engine)

Cornell’s AguaClara program is assembling a team to develop the first ever OnShape open-source infrastructure design engine. This technology will allow engineers around the world to design complex infrastructure using simple parameters with the click of a mouse. The team will architect, develop and test the engine, using the latest design technologies available. AguaClara Engineers will then use the design engine to build water treatment plants throughout the world. The engine will take in parameters (for example, flow rate and wall thickness) and ultimately create an OnShape drawing and a report that documents the design. This is multiple major coding projects. The design engine will be built for ongoing evolution in AguaClara technologies. The coding will need the combined expertise of Python, Onshape, and AguaClara technologies. The code will be built for testing and with excellent documentation so that it can be maintained.

AIDE Onshape Members:

  • Paul Rozzi (STL) | pgr38
  • Sinahy Fragoso-De la Paz | sf435
  • Crystal Shi | cys37

AIDE FeatureScript Members:

  • Maitreyi Chatterjee (STL) | mc2259
  • Matthew Yang | msy35
  • Ashley Zeng | az342

AIDE Python Members:

  • Jeffrey Shen (STL) | jcs528
  • David Chen | dc854
  • Radha Patel | rdp89
  • Qingyang Ren | qr23

POST (Plant Operations Smartphone Tracker)

Born out of a need to streamline the data collection process: previously plant operators would write down hundreds of data entries in a physical log book, and would have to manually transcribe it into an Excel sheet. This was clearly an unsustainable and inefficient process, especially in a world with smartphones. POST was created to help fix this problem.


  • Will Gao (STL) | wg253
  • Emily Hur | esh76
  • Tina Ou | to98
  • Shirley Ren | sjr255
  • Lawrence Xing | lx246

Floc App (Floc size and count app)

The Floc App team aims to integrate techniques in computer vision to: identify, count, and size flocs. We use a powerful camera to capture the photos in real time and aim to use software to analyze these images. The ultimate goal is to provide meaningful data to improve plant operations. The goals for this semester were to assemble our new team and begin testing the parameters to optimize our ability to identify flocs.


  • Luke Bowsher (STL) | lcb98
  • Aarushi Singh | as2585
  • Ethan Stanley | ehs86

Research IT

Research IT's goal is to create software tools and resources that enhance computer science use in AguaClara research. We accomplish this by writing an open-source package of Python code useful to research subteams, including functions for scientific calculations and data analysis (see our aguaclara package). We also offer computer and programming assistance to team members, as well as create tutorials on using our package and other software platforms or tools used for research in AguaClara, such Github, Atom, Python, and the team's data acquisition program.


  • Annabel Lin (STL) | all273
  • Arianna Curillo | asc327
  • Vaishnavi Vinodhkanna | vv92

Onshape Fluid Simulation

This team works with an Onshape add-on called simscape that can be used to do computational fluid dynamic (CFD) simulations in geometry defined by onshape. Want to learn how to design the inlet system of the new entrance tank design to minimize the turbulent kinetic energy by the time the water gets to the Linear Flow Orifice Meter, LFOM. The wave action currently makes it difficult to read the water level on the LFOM and it is that water level that is used to measure the flow rate through the plant. Will use the simulation to find the optimal location of the inlet pipe that minimizes turbulence at the LFOM.


  • Julia Ahrens | jta44
  • Alan Jiang | aj629
  • Rachael Mends | rem367