Skylink – Our submission for Innverve 9.0 Hackathon by AIT Pune
A real-time in-flight communication system with live updates, AI-moderated chat, peer-to-peer offline messaging, and secure interactions—making air travel more connected and engaging. 🚀
- Introduction
- Problem Statement
- Solution
- Key Features
- Screenshots
- Technology Stack
- Team Members
- Future Enhancements
- Installation
- Acknowledgments
Air travel can often feel isolated, with passengers lacking a seamless way to communicate. Skylink bridges this gap by enabling real-time chatrooms, AI-powered moderation, and offline peer-to-peer messaging, ensuring a more engaging and connected experience before, during, and after flights. Passengers can connect, share information, and receive flight updates, all while maintaining privacy and security.
Modern air travel lacks an interactive, real-time communication system for passengers. Skylink provides an in-flight chatroom where passengers can connect, network, and share updates, even without internet connectivity.
Skylink addresses these challenges by providing:
- Pre & Post Flight Chatrooms 🗨️ (Available 48 hours before departure & 6 hours after landing)
- Privacy-Focused Nickname-Based User Entry 🔑 (No personal data exposure)
- AI Moderation 🤖 (Detects offensive content using PyTorch & BERT Model)
- Dual Chat Tabs 🏷️ (Separate tabs for Online Chat and Offline Chat)
- Online Chat: Real-time chatrooms powered by Supabase
- Offline Chat: Peer-to-peer messaging without internet
- Real-Time Flight Updates
✈️ (Gate changes, delays, baggage claim updates) - Seamless User Experience 📱 (Optimized for multi-device access)
✅ Real-Time Chatrooms for passengers on the same flight (via Supabase)
✅ Offline Messaging using Peer-to-Peer Communication (Local Network)
✅ AI-Powered Moderation to prevent spam & abuse
✅ Dual Chat System with Online & Offline chat tabs
✅ Flight Notifications for real-time updates
✅ Privacy-Focused Nickname-Based Login
✅ Multi-Platform Compatibility (Web, Mobile)
Frontend: React Native, TailwindCSS
Backend: Supabase (Authentication, Database, Real-time Chat)
AI Moderation: PyTorch, BERT Model, Gemini API
Offline Messaging: Peer-to-Peer Communication (WebRTC / Local Network)
- Voice Chat Integration 🎙️ (For real-time audio communication)
- End-to-End Encryption for Secure Messaging 🔒 (Enhanced privacy and security)
- AR-Based Flight Information Overlay 🛫 (Augmented reality for flight details)
- Integration with Airlines' Booking Systems 📅 (Seamless travel experience)
- Advanced AI Model for Enhanced Chat Moderation 🤖 (Improved detection of harmful content)
- Better Multi-Platform Optimization 📱 (For seamless web and mobile use)
- Integration of Saarthi AI Bot
✈️ (AI assistant for real-time flight info and chat moderation)
- Node.js & npm installed
- React Native CLI installed
- Supabase Project Setup
- Clone the Repository
git clone https://github.com/your-repo/skylink.git cd Application-SkyLink - Install Dependencies
npm install
- Configure Supabase
- Create a project in Supabase.
- Navigate to the Supabase Dashboard and get the API keys.
- Create a
.envfile and add the Supabase keys:SUPABASE_URL=your_supabase_url SUPABASE_KEY=your_supabase_anon_key
- Start the React Native App
npx react-native run-android # For Android- For iOS, use:
npx react-native run-ios
- For iOS, use:
Special thanks to Innverve 9.0 Hackathon & UDCHALO for providing the opportunity to build this innovative solution! 🎉