The Story Behind the DiveViz App

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!


18 comments

  • JOK HUM

    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

  • JOK HUM

    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

  • NAGOO123

    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

  • jyttt4ew3

    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

  • ๋๋JOK HUM

    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

This site is protected by hCaptcha and the hCaptcha Privacy Policy and Terms of Service apply.