Google Summer of Code 2024#
Project Overview#
Introduction#
The Pocket Science Lab Project aims to create desktop and mobile applications to collect data and perform measurements to solve global problems with science, building a sustainable world. With the PSLab board and the mobile or desktop app, it is possible to access a huge variety of measuring instruments such as the Oscilloscope, Multimeter, Wave Generator, Logic Analyzer, Power Source and many more. Supporting a huge number of Open standard sensors, the PSLab board allows you to extend your device to a complete lab in your pocket. You have the power to gather various types of environmental data-air quality, temperature, water quality, radioactivity levels, and much more. Once collected, you can share this data, analyze it to draw meaningful scientific conclusions, and take actionable steps toward creating a more sustainable world. As a developer, you can also build custom plugins and front-ends, integrating PSLab’s scientific libraries into other platforms and solutions, enhancing the way we interact with and understand the environment.
Project Details#
Student Name: Anashuman Singh Cheema (@AsCress)
Title: Update Oscilloscope in Android App of Pocket Science Lab and Implement Support for New Instruments
Organization: FOSSASIA
Mentors: Francois Cartegnie, Rafael Lee, Lorenz, Marc Nause, Padmal, Alexander Bessman
Project Repository: GitHub Link
Abstract#
This proposal aimed to update the oscilloscope with advanced features and add support for additional instruments. The oscilloscope lacked functionalities crucial for precise data analysis, and the absence of support for new instruments limited the app’s versatility. The project proposed a two-fold solution:
upgrading the oscilloscope to improve waveform visualization, add automated measurements, and advanced triggering.
integrating new instruments by developing drivers, interfaces, and improving the user interface. Deliverables included enhanced oscilloscope functionality, smooth operation across all channels, sensor calibration and I2C sensor integration.