GirlBoss is a full-stack AI-powered web application built with Next.js, shadcn/ui, and MongoDB, designed to improve women's saftey using Google Gemini API, Google Maps, Databricks, and Snowflake.
It blends modern design, geospatial data, and AI-driven analytics into one seamless experience.
Second Place for Databricks and Best use of Snowflake at TAMU Datathon 25
- 🌐 Next.js Frontend — App Router, server components, and SSR for speed and scalability.
- 🎨 shadcn/ui — Accessible, elegant UI components built on Tailwind.
- 🧠 Gemini AI Integration — Real-time generative responses and intelligent insights.
- 📍 Google Maps API — Interactive maps, geolocation, and data visualization.
- 🗄️ MongoDB Atlas — Flexible NoSQL database for users, configurations, and analytics.
- 📊 Databricks + Snowflake — Enterprise-grade data pipeline:
- Databricks for data transformation and model experimentation.
- Snowflake for high-performance querying and analytics.
| Category | Tools / Frameworks |
|---|---|
| Frontend | Next.js, React, shadcn/ui, Tailwind CSS |
| Backend | Node.js, Next API Routes |
| Database | MongoDB Atlas |
| AI Integration | Google Gemini API |
| Data Analytics | Databricks, Snowflake |
| Maps | Google Maps API |
| Deployment | Vercel, Godaddy |
git clone https://github.com/KoalaisMad/TAMUDatathon25
cd TAMUDatathon25chmod +x start.sh
./start.shThis will start both the backend (port 4000) and frontend (port 3000).
Terminal 1 - Backend:
cd backend
npm install
npm run devTerminal 2 - Frontend:
cd girl-boss
npm install
npm run dev