Project Info
SkyScraper
by berk ai hack team
Enhanced Flight Communication System A real-time speech translation system powered by Google Gemini AI for aviation communication.
AI-Powered Translation
Google Gemini AI: Context-aware translations with 95% accuracy Aviation Context: Specialized terminology for flight communication Multi-level Fallback: Google Translate → Basic Translate → Error handling
✈️ SkyScraper: Enhanced Flight Communication System
by berk ai hack team
Overview
SkyScraper is a real-time speech and text translation system designed for aviation communication. Powered by Google Gemini AI and Google Translate, it provides context-aware, accurate translations for pilots, crew, and travelers, supporting both manual and voice input. The system is built with a modern React/Next.js frontend and a robust Flask/Python backend, communicating via REST API and Socket.IO for real-time features.
Features
-
AI-Powered Translation
- Google Gemini AI: Context-aware translations with up to 95% accuracy.
- Aviation Context: Specialized terminology for flight, ATC, and emergency communication.
- Multi-level Fallback: Google Translate → Gemini AI → Error handling.
-
Speech Recognition
- Real-time voice-to-text using Google Speech Recognition.
- Adjustable sensitivity for noisy environments (e.g., cockpits).
-
Manual Text Translation
- Translate typed text between 15+ languages.
- Language auto-detection and confidence scoring.
-
User Interface
- Modern React/Next.js frontend.
- Floating language assistant popup for instant access.
- Responsive design for desktop and tablet.
-
Backend
- Flask API for translation, language/context info, and status.
- Socket.IO for real-time speech events.
- CORS enabled for seamless frontend-backend integration.
Supported Languages
- English, Spanish, French, German, Italian, Portuguese, Russian, Chinese, Japanese, Korean, Arabic, Hindi, Thai, Vietnamese, Dutch, and more.
Aviation Contexts
- General, ATC (Air Traffic Control), Pilot, Ground, Emergency, Weather, Navigation, etc.
Quick Start
1. Clone the Repository
git clone https://github.com/yourusername/skyscraper.git
cd skyscraper
Analysis
View
Metric
- 47
- 17
- 12
Figures cover GitHub contributors during the hackathon window. A co-authored commit counts in full for each author, so per-member totals add up to more than the whole-team figures.
Technology
- AnthropicIn code
- CSSIn code
- FlaskIn code
- HTMLIn code
- JavaScriptIn code
- Next.jsIn code
- OpenAIIn code
- PythonIn code
- ReactIn code
- Tailwind CSSIn code
- TypeScriptIn code
- Vercel AI SDKIn code
12 of 12 appear in the indexed code.
AI coding agents
- CursorConfig
Detected from committed agent config files and commit authorship. Absence of a signal is not proof an agent was unused.
Codebase size
Source size
564 KB
Source files
65
Counts recognized source files only; vendored directories, binaries and lockfiles are excluded, so this is smaller than the repository on disk.
Repository
TheClassicTechno/SkyScraper
81 files · 713 KB · @ ff08dc0
Structure
Interface
35 files · 43%Screens, components and styles rendered to the user.
API & routing
7 files · 9%Request entry points: routes, handlers and controllers.
Application logic
19 files · 23%Domain rules, services and shared utilities.
Supporting
Layers are inferred from where files sit in the tree, not from reading the code. A project that names its directories unconventionally will read oddly here — open the file browser to check anything the diagram implies.
Languages
- TypeScript62%
- Python22%
- HTML9%
- Markdown3%
- JavaScript3%
- CSS1%
Share of indexed source by file size. Binary and vendored files are excluded.
Dependencies
flight-log/package.json
npm · 30- @ai-sdk/anthropic
- @ai-sdk/openai
- @radix-ui/react-dialog
- @radix-ui/react-progress
- @radix-ui/react-scroll-area
- @radix-ui/react-select
- @radix-ui/react-separator
- @radix-ui/react-slot
- @types/leaflet
- @vapi-ai/web
- ai
- axios
- class-variance-authority
- clsx
- leaflet
- lucide-react
- next
- openai
- +12 more
requirements.txt
pypi · 18- asyncio-mqtt
- black
- deep-translator
- eventlet
- flake8
- flask
- Flask
- flask-socketio
- Flask-SocketIO
- google-generativeai
- pyaudio
- pytest
- python-dotenv
- python-engineio
- python-socketio
- requests
- SpeechRecognition
- translate
Declared in the repository’s manifests at the indexed commit. A declared package is not proof it is used, and runtime dependencies are listed first.
This project’s features have not been analysed yet.
Export this project's context (description, README, evidence, key source files) to chat with an AI agent elsewhere.