The Story Behind the DiveViz App

From the founder [Chris Cheezem]:
This whole thing started because I'm a fair weather diver. I grew up in St. Petersburg, Florida, and would go on dive trips with my dad in the Gulf of Mexico, the Keys, and the Bahamas. The warm, clear water lured me in and I loved experiencing the underwater world, especially on a single breath and without any excessive gear.
As we dove I saw first hand how the fish were getting smaller, fewer, and further between. Because I was experiencing this first hand it meant a lot to me and I wanted to do something about it.
My love for the water led me to the US Naval Academy in Annapolis, MD. I had no idea what I wanted to do with my life, all I knew is that I loved the water and if I was going to make it through college I would need extra supervision. I got that and much more.
I went through 3 different majors in a year. On a trip home for Christmas I got to go out on our little Boston Whaler for a few days with my childhood friends. I have a terrible memory, but I can vividly re-live the moment where I was on that boat, on the water, and realized that this is what I wanted for the rest of my life. I had no idea what that would look like, but the first step was changing my major for the last time to Oceanography. My first class was with Commander Hager and we all watched a surf movie. It's a small thing, but I knew I was in the right place.
Once I graduated I opted to be a Surface Warfare Officer because again...I love boats, and being on the water. If I stayed in the Navy the goal would have been to become the Captain of a ship. While I didn't stay in long enough to put my name in that hat, I got an incredible amount of leadership and seamanship experience that I wouldn't trade for the world.
I got stationed in San Diego, CA. I didn't know a thing about west coast diving, but I managed to get myself a freediving wetsuit (won it at a raffle, thank you San Diego Freedivers!) and got myself in the water. This only happened 3 times, because each time I went through the process of packing my gear, driving to a dive site, getting dressed out, and getting into the water...once I entered the ocean I could barely see my hand in front of my face. It was awful. Even for someone who was raised in and on the water, I felt so uncomfortable and didn't enjoy the experience one bit. So...I won't lie...I stopped diving, and picked up surfing.
Not the worst thing in the world. I still got to be in the water, and it was a huge challenge for me to learn this new sport as a 22 year old (I still wouldn't call myself an adult). As I immersed myself in this world I realized 2 things.
1) Even though I was in the water, the fact that I wasn't interacting with the underwater life made me think and care about it less. Because I wasn't seeing what was happening down there, it wasn't in my face, it made me care less.
2) Surfers had a similar problem, where people would drive 2 hours to the coast with all their boards and beach gear...only to find the ocean flat as a lake. Mobile apps like Surfline and MagicSeaweed addressed this problem and helped surfers make the most of their time.
As these realizations and thoughts emerged over time I had to wonder...could I make the Surfline for diving? Could I figure out how to predict water clarity?
So I tried. For two months, I took a composition notebook and logged oceanographic data such as swell height, period, and direction, along with wind speed, precipitation, etc. Then I would make a guess of what the water clarity would be. After that I would walk down to the Ocean Beach pier and drop a secchi disk into the water. Essentially it's a frisbee that gets lowered into the water with a line, and as soon as you can't see the frisbee from the surface you mark the depth that it's at...and that's your secchi depth, or your surface visibility! I did this every day for 3 months, and then would scrape online forums such as the DiveBums email list, the San Diego County Dive Reports Facebook page, and any reports I could get from friends who were in the water. After a while I started to see some trends, and thought that maybe, someday, I could predict visibility.
I built my first website and started posting dive reports, but when the Navy deployed me the ships internet didn't work with the site, and when I returned I was immediately sent to dive school in Panama City and then to a shipyard in Virginia Beach. While I did a lot of hard hat diving there, I wasn't as motivated to dive recreationally. I told you I'm a fair weather diver. But the idea of predicting water clarity wouldn't leave me alone.
I decided to get out of the Navy after 7 years, and get my MBA at UCSD. I'm so glad I took some time to slow down and figure out what I wanted to do with the rest of my life, it was a rare opportunity that few get. What I realized is that again, I couldn't leave this idea alone. Every project and presentation was built around this idea. I was manic about it.
While I was at grad school I started teaching freediving courses, and also got my captains license so I could run boats. During this time I met Elizabeth, my partner in crime and the much needed adult supervision (it's all relative). We worked on a dive boat until their operation fell apart, and then we somehow stuck together afterwords. She started as our social media manager, and has become the absolute foundation of both DiveViz and Just Get Wet. Sometimes it's better to be lucky than good, and the luck I had to find her and get her interested in these projects is the most impactful thing that's happened on this journey.
But back to me.
We applied for federal funding through a NOAA SBIR (Small Business Innovation and Research) grant, and got $150K to start us off. This was great news because I had cashed in my entire ROTH IRA from the Navy at the beginning of 2020...and when COVID hit I wasn't able to generate any income through classes or charters. I shaved my beard, applied for 60 jobs, got 1 call back, and found antidepressants. Fortunately a couple months later we were awarded the grant, freediving classes and boat charters went through the roof, and I was able to pay off my debts and step away from the brain meds.
The past couple years we have built a prototype of the app, redesigned it, and most importantly built a rock solid, lean mean and extreme team of app developers. It's been 2 steps forward and 1.5 steps back, but we have learned so much on this journey and couldn't be more excited about the updated app we're about to release. We hope you like it, we hope it gets you in the water, and we hope you stick with us as we keep making it better and better!
https://github.com/ntop/n2n/issues/1194
https://github.com/xyba1337/ValorantEZTS/issues/3
https://github.com/riscv-software-src/riscv-isa-sim/issues/1929
https://github.com/supercrabtree/k/issues/126
https://github.com/SaeruHikari/SakuraEngine-Old/issues/3
https://github.com/phpdude/docker-django-webpack-skeleton/issues/10
https://github.com/natesales/q/issues/109
https://github.com/fuhoujun/e/issues/11
https://github.com/youranreus/G/issues/124
https://github.com/zserge/o/issues/8
https://github.com/EllanJiang/GameFramework/issues/76
https://github.com/gzc/isystem/issues/1
https://github.com/cy4nguy/PythonSimpleKeylogger/issues/3
https://github.com/openai/sparse_attention/issues/13
https://github.com/dashpradeep99/https-github.com-miguellgt-books/issues/6
https://github.com/Programming-from-A-to-Z/A2Z-F15/issues/30
https://github.com/HoyDiamond/DiamondSeo01/issues/1
https://github.com/henryjeff/portfolio-website/issues/16
https://github.com/zquestz/s/issues/189
https://github.com/segmentio/ksuid/issues/86
https://github.com/selfteaching/the-craft-of-selfteaching/issues/1208
https://github.com/ccg2018/ClashA/issues/50
https://github.com/frankstar007/kNN/issues/2
https://github.com/xiesuichao/KLineView/issues/36
https://github.com/LeeJunHyun/Image_Segmentation/issues/99
https://github.com/selfteaching/the-craft-of-selfteaching/issues/1204
https://github.com/udlbook/udlbook/issues/275
https://github.com/selfteaching/the-craft-of-selfteaching/issues/1208
https://github.com/78ResearchLab/PoC/issues/4
https://github.com/ldlqdsdcn/eidea4/issues/6
https://romerolivestreamfree.itch.io/watch-ryan-garcia-vs-rolando-rolly-romero-live-stream-free-boxing-2-may-2025
https://fight-stremtoday.itch.io/streamsfree-way-to-watch-ryan-garcia-vs-rolly-romero-2-may-2025
https://ryan-garciavsromeroliv.itch.io/ryan-garcia-vs-rolly-romero-live-stream-free-coverage-on-ppv-tv-channel-2-may-25
https://fight-stremtoday.itch.io/buffstream-ryan-garcia-vs-rolly-romero-live-live-free-on-tv
https://x.com/BoxingDAZNfight/status/1918381768639713726
https://fight-stremtoday.itch.io/freelive-ryan-garcia-vs-rolly-romer-live-full-fight-on-tv-channel-2-may-2025
https://fight-stremtoday.itch.io/fight-garcia-vs-romero-live-free-covarage-on-2-may-25
https://fight-stremtoday.itch.io/buffstream-garcia-vs-romero-live-free-covarage-on-2-may-2025
https://ryan-garciavsromeroliv.itch.io/heres-how-to-watch-ryan-garcia-vs-rolly-romero-live-streams-online-on-tv-at-home
https://ryan-garciavsromeroliv.itch.io/crackstreams-ryan-garcia-vs-romero-livestreams-on-may-2-2025
https://x.com/BoxingDAZNfight/status/1918371968941990043
https://ryan-garciavsromeroliv.itch.io/heres-to-watchfree-ryan-vs-romero-live-coverage-crackstreams
https://ryan-garciavsromeroliv.itch.io/ways-to-watchryan-garcia-vs-rolly-romero-live-streams-free-broadcast-on-2-may-20
https://fight-stremtoday.itch.io/free-ppvryan-garcia-vs-rolly-romero-live-full-stream-on-tv-c-h-a-n-n-e-l
https://boxingppvfight.itch.io/official-ryan-garcia-vs-rolly-romero-live-fight-free-coverage-on-ppv-tv-channel
https://boxingppvfight.itch.io/watch-ryan-garcia-vs-rolly-romero-live-free-fight-card-for-tv-channel
https://today-strmfre.itch.io/freewatch-garcia-vs-romero-live-coverage-free-on-tv-channel
https://boxingppvfight.itch.io/ryan-garcia-vs-rolly-romero-live-stream-f-r-e-e-co-v-e-r-a-g-e-o-n-t-v-c-h-a-n-n
https://kjghyftdefrew.itch.io/official-king-ryan-garcia-vs-romero-live-streams-on-redditstreams
https://kjghyftdefrew.itch.io/creackstream-ryan-vs-romero-live-stream-f-r-e-e-co-v-e-r-a-g-e-o-n-t-v-c-h-a-n-n
https://x.com/BoxingDAZNfight/status/1918317696195981676
https://x.com/BoxingDAZNfight/status/1918318787092463770
https://x.com/BoxingDAZNfight/status/1918319912784937193
https://x.com/BoxingDAZNfight
https://jsbin.com/lemoweyuxo/edit?css,output
https://magic.ly/wertyui
https://solo.to/ytrewr3
https://codepen.io/home-work-the-scripter/pen/MYYVWjE
https://p.ip.fi/AGWv
https://paste.laravel.io/c12c6b46-ca1d-41ce-8329-8ca200486283
https://jsitor.com/ylo_JvYwt9F
https://www.wowace.com/paste/f4056aa9
https://wokwi.com/projects/429855283282913281
https://pastelink.net/91wescm4
https://tempel.in/view/OZQ
https://glot.io/snippets/h6z5lxvier
https://rextester.com/YSAB44095
https://www.etextpad.com/7irlnkifgi
https://anonpaste.com/share/indexx-2b73697f0a
https://rentry.co/m92vkkce
https://snippet.host/zkgdiy
https://paste.thezomg.com/328271/74620114/
https://paste.enginehub.org/awjz_wWcl
https://binshare.net/NXhT9wKliC99bRrJmCoY
https://paiza.io/projects/jqmReidgW8g6XBatebLYxg
https://app.daily.dev/posts/indexx-ibkqh5hgx
https://forum.thecodingcolosseum.com/topic/56731/indexx
https://web3devcommunity.com/topic/74799/indexxx
https://herbalmeds-forum.biolife.com.my/d/236748-indexx
https://paste2.org/7409wMBy
https://paste.ee/p/5V8R88EN
https://rentry.co/9atwbh6n
http://hybrid-analysis.com/sample/694e2d0cb51220d46fdcd2fba6a0f658b2510642a35fc8365a5dab973a7671af
https://github.com/Wimonporn22/Phupakdee22/issues/1
https://github.com/Kaewmala00/Weerasak00/issues/1
https://github.com/Thammarat00/Kommak00/issues/1
https://github.com/Jongjanya00/Nannapin00/issues/1
https://github.com/Jantrapa00/Pitiwat00/issues/1
https://github.com/Wongwarang00/Bongkoch00/issues/1
https://github.com/Anupongprasit00/Chokchai00/issues/1
https://github.com/Jirapat00/Panupon00/issues/1
https://github.com/Chaiyasak00/Siladee00/issues/1
https://github.com/Petcharat00/Chayon00/issues/1
https://github.com/kaina12345678999/kaina123/issues/2
https://github.com/Bunyaporn22/Nannapin22/issues/1
https://github.com/Neeraya22/Chokchai22/issues/1
https://github.com/Sitapat22/Chidchon22/issues/1
https://github.com/Prisana22/Rassameechot22/issues/1
https://github.com/Sunisorn22/Marika22/issues/1
https://cccv.to/eahs9yrtp7c2msn
https://cccv.to/zt4uee9n1oh
https://cccv.to/s96pp
https://cccv.to/9akehs2bzjpn8vs
https://cccv.to/9wkea1qvfj4r
https://cccv.to/2z7ncimc
https://cccv.to/ekqhbawy12wkj
https://cccv.to/ocixvvjzj2b76i
https://cccv.to/saq3p9s3jguky
https://cccv.to/pzr5ovy2e28w3
https://cccv.to/7awe9zidp1
https://cccv.to/ytz4du5saq
https://cccv.to/jqxagk7po
https://cccv.to/j4sx23ru5c4
https://cccv.to/cpvyst65
https://cccv.to/9td1zmtbkc
https://cccv.to/us6unvdy7
https://cccv.to/7jy97a8yd6rdadyj
https://cccv.to/x8esschtr
https://cccv.to/3mv9vcgny
https://cccv.to/vdo98z9
https://cccv.to/wi8w9wwc5
https://cccv.to/g1kn1d52
https://cccv.to/faudfqtub133pse
https://cccv.to/51cy22c
https://cccv.to/advpidfpyw
https://cccv.to/ph91edxw6h18g
https://cccv.to/g38zgpm595jaku
https://cccv.to/7sk4m7bhx
https://cccv.to/gqjvt5t17ci44ce
https://cccv.to/58agxb
https://github.com/Suwankaruna23/Kiatsakul23/issues/1
https://github.com/Chayud56/Pattanadech23/issues/1
https://github.com/Tangtip339/Reongrit23/issues/1
https://github.com/Prangsub23/Suchart23/issues/1
https://cccv.to/s57vr1xid
https://cccv.to/2cvecr
https://cccv.to/3s48ja3z
https://cccv.to/24c8iop
https://www.bitsdujour.com/profiles/fX7Y6D
https://www.bitsdujour.com/profiles/tQtja8
https://github.com/dmpe/R/issues/16
https://github.com/adamdruppe/arsd/issues/482
https://github.com/Vithun235/Senasakul235/issues/1
https://github.com/Santipipak235/Nathayu235/issues/1
https://github.com/Sarayut235/Wannasiri235/issues/1
https://github.com/udlbook/udlbook/issues/275
https://github.com/selfteaching/the-craft-of-selfteaching/issues/1204
https://github.com/LeeJunHyun/Image_Segmentation/issues/99
https://cccv.to/muwkrw
https://cccv.to/pvyh3m5cqfgw8os
https://cccv.to/idzcy98zqkgb7f
https://cccv.to/7guc2znqtc
https://cccv.to/9euxx
https://cccv.to/bywg2769mxebdgch
https://cccv.to/gjhupwmy4q
https://cccv.to/p1xn1
https://cccv.to/ht7jejo
https://www.bitsdujour.com/profiles/ffPEOy
https://telegra.ph/JOP-DIAMOND168-03-06-2
https://telegra.ph/JOP-DIAMOND168-03-06
https://www.bitsdujour.com/profiles/IRIIGX
https://telegra.ph/DIAMOND168-JOP-03-05
https://telegra.ph/SLOT-PG-JOP-DIAMOND168-03-05
https://cccv.to/zhbjyr95cqkpdh
https://cccv.to/7mkryare9i
https://cccv.to/n6xhq3v7sj
https://cccv.to/m9etzq4eywgiwi
https://cccv.to/os12cmn1xi
https://github.com/voidint/g/issues/153
https://github.com/mit-pdos/xv6-riscv/issues/326
https://github.com/mit-pdos/xv6-riscv/issues/327
https://github.com/xiesuichao/KLineView/issues/36
https://github.com/nicklockwood/iCarousel/issues/912
https://www.bitsdujour.com/profiles/S2UpOu
https://telegra.ph/JOP-DIAMOND168-03-08
https://cccv.to/npm7whxmvemf
https://cccv.to/1sqsr
https://cccv.to/o2if6wu1evk13jh
https://cccv.to/qk48vvkaq8cyh5
https://cccv.to/5s637pcr72d
https://cccv.to/yjcrjjp5bx
https://cccv.to/c9equ1
https://cccv.to/zsf62
https://cccv.to/jjq1fi41
https://github.com/supercrabtree/k/issues/126
https://github.com/AllenDowney/ThinkDSP/issues/118
https://github.com/MiRO92/uYou-for-YouTube/issues/514
https://github.com/jarun/nnn/issues/2009
https://github.com/mit-pdos/xv6-riscv/issues/328
https://github.com/adamdruppe/arsd/issues/485
https://github.com/zquestz/s/issues/189
https://github.com/nicklockwood/iCarousel/issues/914
https://github.com/p-org/P/issues/826
https://cccv.to/q2z8tnzgq
https://cccv.to/kkfqxkvmjd
https://cccv.to/esdbcrpmcbo
https://cccv.to/xrgdcp
https://cccv.to/x5vog56up2e1q8sv
https://cccv.to/5cqn8t79w2ernmd
https://cccv.to/9adfqq9vdoa64
https://cccv.to/hq47kumfazi3yy
https://github.com/selfteaching/the-craft-of-selfteaching/issues/1207
https://github.com/dmpe/R/issues/17
https://github.com/rupa/z/issues/342
https://github.com/adamdruppe/arsd/issues/486
https://github.com/tj/n/issues/834
https://github.com/LeeJunHyun/Image_Segmentation/issues/100
https://github.com/betagouv/beta.gouv.fr/issues/21087
https://github.com/udlbook/udlbook/issues/278
https://telegra.ph/JOP-DIAMOND168-03-09
https://www.bitsdujour.com/profiles/Xn87yv
Leave a comment