Skip to content

Python application that simplifies analyzing and plotting physics experiment results from CSV files.

License

Notifications You must be signed in to change notification settings

Duisternis/Physics-Experiment-Analysis-Tool

Repository files navigation

Logo

Python Version

Physics Experiment Analysis Tool

The Physics Experiment Analysis Tool is a Python application that simplifies the process of analyzing and plotting the results of physics experiments. The application reads observation tables from a CSV file and generates a graph based on the data.

Features

  • Read observation tables from a CSV file and parse the data
  • Calculate the result of the experiment based on the observation data
  • Plot the graph of the data using Matplotlib
  • Save the graph to a PNG file
  • Provide a graphical user interface built using Tkinter for ease of use

Usage

To use the application, simply open the GUI by running the main.py file, select the CSV file containing your observation table, and choose the type of experiment you conducted. The application will calculate the result and plot the graph for you automatically.

Installation

Clone the repository:

git clone https://github.com/Duisternis/Physics-Experiment-Analysis-Tool.git

Install the dependencies:

pip install -r requirements.txt

Run the application:

python main.py

Note :

  • Information regarding the different csv files can be accessed using csv_info.
  • PDF files are provided for the different experiments featured in this application.
  • CSV files with sample readings are provided in csv_files folder.
  • content_1.csv - here '1' shows which experiment csv file belongs to. (compare it with dropdown choices - shown in screenshots)

WARNING - Choose the designated csv files for a perticular experiment. Choosing any other file will result in unwanted outputs.

Screenshots (how to use the application)

STEP - 1: Choose an experiment from the drop down, and browse the corresponding csv file.

App Screenshot

STEP - 2: Click on submit button.

App Screenshot

STEP - 3: Navigate between different graphs and tables through navigation pane.

App Screenshot App Screenshot

Authors

The Physics Experiment Analysis Tool was created by @Duisternis as a project for [Engineering Physics Lab -II | Jaypee University of Information Technology].

License

This project is licensed under the MIT License - see the LICENSE file for details. You are free to use, modify, and distribute this software for any purpose, as long as you include the original copyright and license notices in any copy of the software. This software is provided "as is," without warranty of any kind, express or implied.

About

Python application that simplifies analyzing and plotting physics experiment results from CSV files.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages