{"id":17531483,"url":"https://github.com/jantomz/spectrophotometry-tools","last_synced_at":"2025-03-29T01:47:30.800Z","repository":{"id":229202501,"uuid":"773408682","full_name":"Jantomz/spectrophotometry-tools","owner":"Jantomz","description":"🔬💡Tools to aid science fair research in spectrophotometry using GoDirect Vernier SpectroVis Plus","archived":false,"fork":false,"pushed_at":"2024-04-05T09:31:25.000Z","size":37777,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-03T11:51:08.024Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Jupyter Notebook","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Jantomz.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-03-17T15:30:49.000Z","updated_at":"2024-07-14T19:20:38.000Z","dependencies_parsed_at":"2025-02-03T11:57:28.727Z","dependency_job_id":null,"html_url":"https://github.com/Jantomz/spectrophotometry-tools","commit_stats":null,"previous_names":["jantomz/spectrophotometrytools","jantomz/spectrophotometry-tools"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Jantomz%2Fspectrophotometry-tools","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Jantomz%2Fspectrophotometry-tools/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Jantomz%2Fspectrophotometry-tools/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Jantomz%2Fspectrophotometry-tools/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Jantomz","download_url":"https://codeload.github.com/Jantomz/spectrophotometry-tools/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246126671,"owners_count":20727594,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-20T17:24:07.142Z","updated_at":"2025-03-29T01:47:30.773Z","avatar_url":"https://github.com/Jantomz.png","language":"Jupyter Notebook","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Spectrophotometry Data Processing Tools\n\nThis repository contains various tools in different formats for visualizing, manipulating, and creating data related to spectrophotometry.\n\n## Table of Contents\n\n- [Introduction](#introduction)\n- [Data Point Naming Scheme](#data-point-naming-scheme)\n- [Mineral Indices](#mineral-indices)\n- [Usage](#usage)\n- [Contributing](#contributing)\n\n## Introduction\n\nThis repository is created for the Ottawa Regional Science Fair and aims to provide a collection of tools that can be used for processing spectrophotometry data. The tools included in this repository are designed to help visualize, manipulate, and create data in various formats.\n\n## Data Point Naming Scheme\n\nThe data point naming scheme used in this repository follows the format: `rock_[magnification]_[version]_[sample-num]`. This naming convention helps to organize and identify different data points based on their magnification, version, and sample number.\n\nmagnification: a multiplier value to increase variation in data\n\nversion: a version of the dataset that is randomly varied\n\nsample-num: the index of the data within the dataset\n\n## Mineral Indices\n\nThe minerals are each given an index as their classification, this is based off alphabetical order:\n\n0 - Biotite\n\n1 - Calcite\n\n2 - Fluorite\n\n3 - Galena\n\n4 - Hematite\n\n5 - Quartz\n\n## Tools\n\nTo use the tools in this repository, follow these steps:\n\n1. Clone the repository to your local machine.\n2. Navigate to the specific tool you want to use.\n3. Follow the specific instructions of each tool:\n\n- [Model Tester](#model-tester)\n  - Tool to test tensorflow keras spectrophotometry machine learning models with mineral spectral signatures\n- [Tensorflow Model Creator](#tensorflow-model-creator)\n  - Tool to create tensorflow keras spectrophotometry machine learning models with mineral spectral signatures\n- [HTML Graphers](#html-graphers)\n  - Tool to visualize mass spectral signature data from csv files to compare different minerals\n\n## Model Tester\n\nTo test a specific model, open up the jupyter notebook in your local environment and select the proper model to be loaded by replacing `your_keras_model` with the file path to your model.\n\n```\nmodel = load_model(\"your_keras_model\")\n```\n\nThen replace `your_data` with the file path to the file containing your data in csv format.\n\n```\ndataObj = manipulator(\"your_data\")\n```\n\nThen just run all blocks of code in order and you can test the accuracy of your model!\n\n## Tensorflow Model Creator\n\nTo create a tensorflow model just follow the lines of code in the tool, replacing `your_data` with the file path to the file containing your data in csv format.\n\n```\ndataObj = manipulator(\"your_data\")\n```\n\nThen just run all blocks of code in order and you can create a tensorflow model to identify and classify mineral spectral signatures!\n\n## HTML Graphers\n\nOpen the \"Server\" file in your terminal and type `npm start` to open the server on your local machine.\n\nThen, open the HTML file that you would like to use and simply input your csv file to create and download the respective graphs!\n\n## Contributing\n\nContributions to this repository are welcome. If you have any ideas, suggestions, or improvements, please feel free to open an issue or submit a pull request.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjantomz%2Fspectrophotometry-tools","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjantomz%2Fspectrophotometry-tools","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjantomz%2Fspectrophotometry-tools/lists"}