Skip to content

Stylii

Students stare at their bland dorm rooms, wanting to create a cozy, personal space, but don't know where to start or what's possible on a tight budget.

Core trick

Sends a photo of a dorm room to an image model that re-renders it in several design styles.

Tags

Description

Students stare at their bland dorm rooms, wanting to create a cozy, personal space, but don't know where to start or what's possible on a tight budget. Traditional interior design is expensive and intimidating, leaving most students stuck with generic, uninspiring rooms. Stylii eliminates the guesswork by letting students snap a photo of their actual room and instantly see it transformed across multiple design styles, democratizing good design without breaking the bank.
vtomnet/nano-banana-hackathon★ 01 forksTypeScriptCreated Sep 6, 2025 · last push Sep 7, 2025

README excerpt

# Nano Banana Hackathon

A full-stack application with Next.js frontend and FastAPI backend.

## Project Structure

```
nano-banana-hackathon/
├── frontend/          # Next.js application
├── backend/           # FastAPI application
├── start.sh          # Shell script to start both servers
├── start.py          # Python script to start both servers
├── health.sh         # Health check script for both services
└── README.md
```

## Quick Start

### Option 1: Using the shell script (Unix/macOS)

```bash
./start.sh
```

### Option 2: Using the Python script (Cross-platform)

```bash
python start.py
```

### Option 3: Manual startup

1. **Start the backend:**

   ```bash
   cd backend
   source venv/bin/activate
   python main.py
   ```

2. **Start the frontend (in a new terminal):**
   ```bash
   cd frontend
   npm run dev
   ```

## Health Check

Check the status of both services:

```bash
./health.sh
```

This script will:

- ✅ Check if frontend is accessible at http://localhost:3000
- ✅ Check if backend is accessible at http://localhost:8000
- ✅ Test backend health endpoint
- ✅ Display detailed backend status information
- 🎨 Show colored output for easy status identification

## Access Points

- **Frontend:** http://localhost:3000
- **Backend API:** http://localhost:8000
- **API Documentation:** http://localhost:8000/docs

## Development

### Backend (FastAPI)

- Virtual environment: `backend/venv/`
- Dependencies: `backend/requirements.txt`
- Main application: `backend/main

Team