-
-
The backend platform that helps Swim Without Borders plan, manage, and improve water safety clinics.
-
Communities are added and scored to help decide where clinics are needed most.
-
Atlas creates a clinic plan based on available instructors, volunteers, portable pools, and community needs.
-
Anonymous student progress is recorded after each clinic to help improve future lessons.
-
Learning trends and teacher observations are used to improve future water safety instruction.
-
Lesson plans are generated using community needs and student progress data.
-
Everything needed to run a water safety program in one place.
Inspiration As a swim instructor, I've seen how many kids never get the chance to learn basic water safety because lessons can be expensive or simply unavailable. Many communities don't have nearby pools, enough instructors, or the resources to provide swim education. That made me start thinking about ways to make water safety education more accessible. That idea eventually became Swim Without Borders, a nonprofit concept focused on bringing survival first water safety education directly to underserved communities. While working on that idea, I realized that running something like this would require much more than a public website. There also needed to be a system that could help organize clinics, manage resources, and keep track of what students were actually learning. That's what inspired me to build SWB Atlas. What it does SWB Atlas is the internal platform behind Swim Without Borders. It helps organizations collect information about communities, decide where clinics are needed most, plan clinics based on available instructors and portable pools, assign volunteers, track anonymous student progress, and use that information to improve future lessons. The goal isn't to replace instructors. It's to make it easier for organizations to bring quality water safety education to more communities. How I built it I built both the Swim Without Borders website and SWB Atlas using HTML, CSS, and JavaScript. I wanted the project to feel like a real platform, so I built features like community scoring, clinic planning, volunteer and instructor management, progress tracking, lesson planning, data visualization, JSON export, and local data storage. Everything runs directly in the browser without needing a server or external APIs. Challenges The biggest challenge was figuring out what an organization like Swim Without Borders would actually need to run day to day. Instead of only thinking about the public website, I had to think about everything happening behind the scenes, from planning clinics and assigning instructors to recording student progress and learning from previous clinics. This project also made me think differently about education. I realized that improving access isn't just about creating lessons. It's also about building the systems that help those lessons reach more people and become more effective over time.
Built With
- canvasapi
- css
- html
- javascript
- json
- localstorageapi
Log in or sign up for Devpost to join the conversation.