Skip to content

Repository files navigation

🌊 Wave

AI-Powered Meeting Notes & Summaries

A beautifully crafted React Native mobile application that transforms how you capture, organize, and revisit meeting notes — powered by artificial intelligence.

Expo SDK React Native License TypeScript


✨ Features

  • Smart Onboarding — A fluid, animated onboarding experience with swipeable carousel slides and seamless screen transitions.
  • AI Summaries — Capture and summarize meeting notes with AI, integrating with tools like Zoom, Google Meet, Microsoft Teams, and more.
  • Multi-Platform Integrations — Deep support for Notion, Evernote, iMessage, YouTube, and other productivity apps.
  • Beautiful UI — Carefully designed screens with custom SVG assets, Lottie animations, and the Archivo font family.
  • Smooth Animations — Powered by react-native-reanimated with spring-based, buttery-smooth transitions between every screen.
  • Haptic Feedback — Tactile responses on key interactions for a premium, native feel.

📸 Screenshots

Screenshots coming soon.


🛠️ Tech Stack

Layer Technology
Framework Expo SDK 54
UI Library React Native 0.81
Language TypeScript 5.9
Animations React Native Reanimated 3, Lottie
Icons Lucide React Native
SVG react-native-svg + react-native-svg-transformer
Typography Archivo (via @expo-google-fonts)
Styling Expo Linear Gradient, Expo Blur

🚀 Getting Started

Prerequisites

  • Node.js ≥ 18
  • Expo CLI (npm install -g expo-cli)
  • Android Studio (for Android) or Xcode (for iOS)

Installation

# Clone the repository
git clone https://github.com/your-username/wave.git
cd wave

# Install dependencies
npm install

# Start the development server
npm start

Running on a Device or Emulator

# Android
npm run android

# iOS
npm run ios

# Web (experimental)
npm run web

📂 Project Structure

wave/
├── App.js                  # Root component & screen navigation
├── app/
│   ├── onboarding1.tsx     # Welcome screen
│   ├── onboarding2.tsx     # Feature highlights
│   ├── onboarding3.tsx     # Integration showcase
│   ├── onboarding4.tsx     # Carousel onboarding
│   └── signup.tsx          # Account creation
├── components/
│   ├── Onboarding4Slide1.tsx
│   ├── Onboarding4Slide2.tsx
│   ├── Onboarding4Slide3.tsx
│   └── RadialBtn.tsx       # Radial action button
├── assets/                 # SVGs, images, and Lottie files
├── types/                  # TypeScript declarations
└── package.json

🤝 Contributing

Contributions are welcome! If you'd like to contribute, please follow these steps:

  1. Fork the repository.
  2. Create a feature branch: git checkout -b feature/amazing-feature
  3. Commit your changes: git commit -m 'Add amazing feature'
  4. Push to the branch: git push origin feature/amazing-feature
  5. Open a Pull Request.

Please ensure your code adheres to the existing style and includes appropriate tests.


📄 License

This project is licensed under the Apache License 2.0 — see the LICENSE file for details.


👤 Author

Sandeepan Nandi


Made with ❤️ and React Native

Releases

Packages

Contributors

Languages