Contributor
Anashuman Singh Cheema

Update Oscilloscope in Android App of Pocket Science Lab and Implement Support for New Instruments


Mentors
Francois Cartegnie, Rafael Lee, Lorenz, Marc Nause, Padmal, Alexander Bessman
Organization
FOSSASIA
Technologies
android, java, ci/cd, ui/ux, Front-end
Topics
android, sensors, Electronics Lab Instruments, I2C Communication
The Pocket Science Lab (PSLab) Android app currently offers a range of scientific instruments for on-the-go data collection and analysis. However, there's a pressing need to enhance the functionality of the oscilloscope feature and introduce support for new instruments, so that it attains equivalence to the dedicated devices. This proposal aims to address these issues by updating the oscilloscope module with advanced features and integrating support for additional instruments. The existing oscilloscope feature in the PSLab Android app lacks certain functionalities crucial for comprehensive data analysis, hindering users' ability to conduct precise experiments or measurements. Furthermore, the absence of support for new instruments limits the versatility of the app. To solve these challenges, a two-fold approach is proposed. Firstly, the oscilloscope will be updated to enhance waveform visualization, integrate automated measurements, and implement advanced triggering options. Secondly, support for new instruments will be implemented by identifying key scientific instruments, developing drivers and interfaces for seamless integration, and enhancing the user interface. Upon project completion, the deliverables will include enhanced oscilloscope functionality integration, smooth operation across all oscilloscope channels, implementation and calibration of designated sensors, integration and operation of other I2C compatible sensors, and comprehensive unit testing for all newly implemented features.