Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
57 commits
Select commit Hold shift + click to select a range
063b66e
Frontend completed with errors
rohanchanani Jan 17, 2022
9eb39fa
Completed ui changes
rohanchanani Jan 21, 2022
5b17587
Implemented deep learning into backend and made small frontend change…
rohanchanani Jan 26, 2022
104f29a
second try to heroku
rohanchanani Jan 28, 2022
5062fd6
third try to heroku
rohanchanani Jan 28, 2022
2901679
Preparing to push to heroku with correct installations
rohanchanani Jan 29, 2022
5e79f17
Preparing to push to heroku with correct installations
rohanchanani Jan 29, 2022
e1b1c79
moved module location
rohanchanani Jan 29, 2022
3f62d1e
moved module location
rohanchanani Jan 29, 2022
19adc9f
moved module location
rohanchanani Jan 29, 2022
75be0e9
reducing upload size
rohanchanani Jan 29, 2022
f8c6400
Preparing to deploy to aws
rohanchanani Feb 20, 2022
39852fa
Debugging for aws
rohanchanani Feb 20, 2022
c307b1a
Cleaned up a few files
rohanchanani Feb 21, 2022
5d7ff15
Preparing for second deploy to aws
rohanchanani Feb 23, 2022
3bd477b
Switched tensorFlow to python 8
rohanchanani Feb 23, 2022
421907e
Uploading images to S3 bucket
rohanchanani Feb 23, 2022
7516052
Fixing file format
rohanchanani Feb 23, 2022
992507b
Fixed syntax error
rohanchanani Feb 23, 2022
494132f
Fixed syntax error
rohanchanani Feb 23, 2022
8ae83d9
Fixed syntax error
rohanchanani Feb 23, 2022
72245a4
Fixed syntax error
rohanchanani Feb 23, 2022
39ba89a
preparing for pilot
rohanchanani Feb 26, 2022
8a0fecb
fixed default positioning
rohanchanani Feb 26, 2022
1b64253
added favicon.ico
rohanchanani Feb 26, 2022
c3d7fb8
fixed favicon.png
rohanchanani Feb 26, 2022
700666c
removed input.css
rohanchanani Feb 27, 2022
7768466
testing codedeploy with aws
rohanchanani Mar 16, 2022
968bafd
updated .gitignore
rohanchanani Mar 16, 2022
7e584bc
Updated python version
rohanchanani Mar 16, 2022
7a67a7c
Updated pip version
rohanchanani Mar 16, 2022
e21987d
moved requirements installation
rohanchanani Mar 16, 2022
8b010d5
changed tensorflow-cpu wheel
rohanchanani Mar 16, 2022
534276e
Redeploying
rohanchanani Mar 16, 2022
ec0f6a1
Fixing gunicorn bug
rohanchanani Mar 16, 2022
473d838
retesting gunicorn
rohanchanani Mar 16, 2022
bf70fea
First deploy to auto scale
rohanchanani Mar 17, 2022
7d76b19
Added cleanup command
rohanchanani Mar 17, 2022
aefaa23
Added health check
rohanchanani Mar 17, 2022
80ed9f2
added keep alive for gunicorn
rohanchanani Mar 17, 2022
778f539
removed keep-alive
rohanchanani Mar 18, 2022
6092ef8
changed order of flags
rohanchanani Mar 18, 2022
50e6067
specified host in wsgi.py
rohanchanani Mar 18, 2022
6cb62ad
testing original deployment pipeline
rohanchanani Mar 18, 2022
6616e26
Revert "testing original deployment pipeline"
rohanchanani Jul 18, 2022
8ce73ac
groundbreaking innovation (fixed entire user interface)
rohanchanani Jul 23, 2022
f9021d8
added favicon.ico
rohanchanani Jul 23, 2022
0e77d7e
Fixed thumbnails
rohanchanani Jul 26, 2022
ab565be
Added synopsis
rohanchanani Jan 5, 2023
209026b
fixed app.py
rohanchanani Jan 5, 2023
aa28570
Added synopsis code
rohanchanani Jan 5, 2023
afdff61
fixed file opening issues
rohanchanani Jan 5, 2023
5ab0adb
fixed file opening issues
rohanchanani Jan 5, 2023
5c9011c
Updated statistical overview page
rohanchanani Jul 24, 2023
0f035dd
Added chlorella algorithm
rohanchanani Dec 16, 2023
3c6aa6a
Updated ReadME
rohanchanani Dec 16, 2023
b0d970f
UI Updates 2024
rohanchanani Jan 22, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
30 changes: 0 additions & 30 deletions ,

This file was deleted.

3 changes: 1 addition & 2 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
Include/
Lib/
Scripts/
pyvenv.cfg
wsgi.py
algae_env/
4 changes: 0 additions & 4 deletions Aptfile

This file was deleted.

1 change: 0 additions & 1 deletion Procfile

This file was deleted.

21 changes: 18 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,20 @@
# Algaeorithm
A web application that allows users to upload images or image urls of Chlamydomonas algae cells and returns the number of cells in the image as well as outlines or circles indicating the cells the algorithm has counted.
The application uses vanilla JavaScript for the frontend and the Python framework Flask for the backend, and it is deployed to Heroku at https://algaeorithm.herokuapp.com/

Watch our demo video <a href="https://www.youtube.com/watch?v=xL7aTt8Xcdo">here</a>.
## Project Overview
Algaeorithm is a web-based machine learning application now used in academic settings to analyze images of algae cells for bioenergy education and research. It is funded by the U.S. Department of Energy and Silicon Valley Clean Energy. The application uses vanilla JavaScript for the frontend and the Python framework Flask for the backend, and it is deployed through AWS <a href="https://algaeorithm.com/">here</a>. The image analysis algorithm uses a TensorFlow convolutional neural network and a manual implementation of the YOLOv1 algorithm with Jax and Flax.

## Accolades

<ul>
<li>AlgaePrize: Finalist, Champion, and Best Presentation</li>
<li>Silicon Valley Clean Energy: Education Fund Grant Recipient</li>
<li>Congressional App Challenge: 2nd Place, Special Recognition</li>
</ul>

## Media
<ul>
<li><a href="https://algaeorithm.com">Algaeorithm application</a></li>
<li><a href="https://isbscience.org/news/2023/08/10/high-school-duo-named-champions-in-doe-sponsored-algaeprize-competition/">AlgaePrize Press Release</a></li>
<li><a href="https://www.youtube.com/@algaeorithm301">Youtube Channel</a></li>
<li><a href="https://midpenpost.org/2022/06/12/how-a-rising-los-altos-senior-became-a-us-department-of-energy-algaeprize-finalist/">MidPeninsula Post Article</a></li>
</ul>
Binary file added __pycache__/__init__.cpython-39.pyc
Binary file not shown.
Binary file added __pycache__/app.cpython-310.pyc
Binary file not shown.
Binary file added __pycache__/app.cpython-39.pyc
Binary file not shown.
Binary file added app/__pycache__/app.cpython-310.pyc
Binary file not shown.
Binary file modified app/__pycache__/app.cpython-39.pyc
Binary file not shown.
Loading