I worked on Pocket Science Lab Project of FOSSASIA in Google Summer of Code 2017. My work consisted of creating an Android app for communication with the PSLab device and making some improvements in the PSLab Desktop App. The app has the functionalities of an oscilloscope; controls for voltage source, current source, waveform generator etc.; logic analyzer; sensor data visualisation and logging and a large collection of saved experiments. PSLab is capable of performing a wide variety of experiments ranging from trivial high school experiments to complicated engineering ones.
GSoC - Link of my abstract of proposal
Github Links: PSLab Android
-
Commits made by me
-
Mock-ups of the Android app made while creating the UI for the App. Link1 and Link2
-
Blog Posts - The blog posts published on blog.fossasia.org during the period of GSoC. The comprehensive list of blogs is noted below:-
- Markdown Support for Experiment Docs in PSLab Android
- Performing Custom Experiments with PSLab
- Electrical Experiments with PSLab
- Fascinating Experiments with PSLab
- Electronics Experiments with PSLab
- SPI Communication in PSLab
- I2C Communication in PSLab
- Real time Sensor Data Analysis on PSLab Android
- Analyzing Sensor Data on PSLab
- Creating Multiple Device Compatible Layouts in PSLab Android
- Using Sensors with PSLab Android App
- Creating Custom Components in the PSLab Android App
- Trigger Controls in Oscilloscope in PSLab
- Designing Control UI of PSLab Android using Moqups
- Using ButterKnife in PSLab Android App
- Prototyping PSLab Android App using Invision
- Porting PSLab Libraries – Python to Java
-
Daily Scrum Reports on the progress - Details of the work done on a day to day basis during the entire period of GSoC.
-
Project Presentation for PSLab
-
Screencast of the Project on YouTube and the video link of presentation of PSLab
-
My Twitter handle @asitava19
-
Photos from the event to make young developers aware of contribution to open source and familiarise with Google Summer of Code