Skip to content

divikshrivastava/MeetScan

Repository files navigation

MeetScan Pro

Supercharge your networking with the help of MeetScan, your perfect event companion!
MeetScan Pro is a smart QR code scanner application designed to streamline networking at events. It allows users to scan, save, and categorize contacts with ease, ensuring you stay connected with the people you meet—whether at conferences, meetups, or casual events. With MeetScan Pro, you can quickly exchange contact information, keep notes, and even identify the type of links scanned (LinkedIn, Instagram, websites, etc.) for a more personalized experience. Try it out now!

Screenshot 2024-10-10 at 10 33 21 AM

🌟 Key Features

  • Smart Link Detection: Automatically detects and displays icons for LinkedIn, Instagram, Bitly, websites, and more.
  • Email Your Connections: Get a summary of all the people you’ve scanned, complete with names, notes, and categorized URLs.
  • Non-Event Mode: Use MeetScan even outside of organized events to capture and email scans.
  • Neumorphic & Glassmorphic UI: A beautifully designed interface that’s smooth and responsive, providing a modern feel for all your interactions.

🚀 Upcoming Features

  • Fix the Github Star Count: Small task.
  • iOS and Android App Development: Native mobile apps for enhanced scanning experiences at your fingertips.
  • Expanded Link Detection: Detect even more platforms such as Twitter, GitHub, WhatsApp, and more.
  • Personal Connections Directory: Have a personal directory of all contacts you scanned.
  • MeetScan Dynamic QR: Create a QR code, which will have all the profiles linked, similar to linktree except you will know who scanned you.
  • Event history and Future event Scheduling: To enable users to view the events they went to, and to allow them to schedule events from Calendar, Eventbrite, Meetup, etc.
  • Networking Statistics: To showcase and analyse how widespread is your networking reach and of what kind in the form of pie chart, bar chart, etc.
  • Team Networking: Create shared events where team members can see who has scanned whom, perfect for company events.
  • Dark Mode Support: Switch to dark mode for more comfortable scanning in low-light environments.
  • Custom Tagging: Add tags to your scans (e.g., potential employer, client, investor) to organize your connections better.
  • Calendar Integration: Automatically schedule follow-ups based on the people you scan using Google Calendar or Outlook.
  • Social Proof: View mutual connections when scanning LinkedIn profiles to enhance networking confidence.
  • Unit Test and Integrating Tests: To ensure all the code is functional and free from bugs, as well as to support long term Open Source development.

🛠 Open Source Contribution Guidelines

We welcome contributions from developers, designers, and enthusiasts to help us build and improve MeetScan Pro. Whether you want to help develop new features, fix bugs, or improve documentation, we’re happy to have you on board.

How to Contribute

  1. Fork the Repository: Click the "Fork" button at the top right of the GitHub page to create your own copy of the repo.
  2. Clone the Fork: Clone your forked repository to your local machine. git clone https://github.com/yourusername/meetscan.git
  3. Create a New Branch: git checkout -b feature/your-feature-name
  4. Make Changes: Add new features or fix bugs in your local environment.
  5. Test Your Changes: Ensure that your changes work as expected by running and testing the app.
  6. Submit a Pull Request (PR): Once your changes are ready, submit a PR, and our maintainers will review it.

Contribution Checklist

  • Fork the repository and create a new branch.
  • Add your feature or bugfix.
  • Test your feature locally.
  • Ensure you have no linter errors.
  • Open a pull request with a detailed description of your changes.

📝 Task List for Contributors

If you’re excited to jump in, here are some tasks to get started with:

Here are the tasks with subheadings for each group:

iOS and Android App Development

  • Develop iOS App: Build a native iOS app for MeetScan Pro that integrates QR scanning and link detection.
  • Develop Android App: Build a native Android app for MeetScan Pro that integrates QR scanning and link detection.
  • Implement Cross-Platform QR Code Scanning: Ensure QR scanning works across iOS and Android platforms using camera APIs.
  • Real-Time Scan Display: Implement real-time display of scan results in both mobile apps.
  • Optimize Mobile Scanning Performance: Improve the performance of QR code scanning on mobile devices.
  • Test Cross-Device Compatibility: Test and resolve any mobile platform-specific bugs for both iOS and Android.

Expanded Link Detection

  • Add Twitter Link Detection: Implement detection for Twitter profiles in scans.
  • Add GitHub Link Detection: Implement detection for GitHub profiles in scans.
  • Add WhatsApp Link Detection: Implement detection for WhatsApp contact links.
  • Expand Social Media Link Detection: Add detection for other popular social media platforms.
  • Add Icons for Detected Links: Display appropriate icons for detected platforms in scan results.

Personal Connections Directory

  • Create Personal Connections Directory: Implement a directory to store and organize all scanned contacts.
  • Search in Directory: Add a search function to the personal connections directory.
  • Tag Contacts in Directory: Allow users to tag contacts (e.g., employer, client) for better organization.
  • Filter Contacts by Tags: Implement a filtering system based on tags in the directory.

MeetScan Dynamic QR

  • Build MeetScan Dynamic QR: Develop a dynamic QR code feature that links to multiple user profiles.
  • Track QR Scans: Enable tracking of who scanned a user's QR code and when.
  • Display Scan Statistics: Show scan statistics (e.g., number of scans, time of scan).
  • Manage Linked Profiles in QR: Add UI for users to manage which profiles are linked to their dynamic QR code.

Event History and Future Event Scheduling

  • Add Event History Tracking: Display a list of past events attended by the user.
  • Integrate Calendar APIs: Integrate Google Calendar, Eventbrite, and Meetup for event scheduling.
  • Schedule Future Events: Add functionality to schedule events directly from the app.
  • Send Event Reminders: Implement notification reminders for upcoming scheduled events.

Networking Statistics

  • Create Networking Statistics Models: Develop data models to track networking interactions and reach.
  • Visualize Networking Statistics: Implement pie charts and bar charts to display networking reach.
  • Categorize Network Growth: Break down networking statistics by categories (e.g., employer, investor).
  • Export Networking Data: Allow users to export networking statistics as CSV or images.

Team Networking

  • Implement Shared Events for Teams: Allow team members to scan contacts at shared events.
  • Display Team Scans: Show which team member scanned which contact.
  • Team Networking Dashboard: Create a dashboard that summarizes team networking efforts.

Dark Mode Support

  • Add Dark Mode Support: Implement a toggle for switching between light and dark modes.
  • Optimize UI for Dark Mode: Ensure all UI elements are optimized for dark mode visibility.
  • Test Dark Mode Functionality: Test dark mode in different lighting environments.

Custom Tagging

  • Implement Contact Tagging: Allow users to add custom tags (e.g., employer, client) to their scanned contacts.
  • Search and Filter by Tags: Enable users to search and filter their contacts based on tags.
  • Display Tags in Contact Details: Show assigned tags in the contact details view.

Calendar Integration

  • Integrate Google Calendar for Follow-Ups: Automatically add follow-up reminders to Google Calendar after scanning.
  • Add Outlook Calendar Integration: Provide an option to add follow-ups using Outlook Calendar.
  • Schedule Follow-Ups from App: Allow users to schedule follow-up dates directly from the app.
  • Send Follow-Up Notifications: Implement notifications for scheduled follow-ups.

Social Proof

  • Add LinkedIn Mutual Connections: Implement LinkedIn API to display mutual connections with scanned contacts.
  • Highlight Mutual Connections: Show mutual LinkedIn connections in the contact details view.
  • Sort Contacts by Mutual Connections: Allow users to sort contacts based on mutual connections.

Unit and Integration Testing

  • Write Unit Tests for QR Scanning: Develop unit tests to verify QR scanning functionality.
  • Write Unit Tests for Link Detection: Create unit tests to validate the link detection feature.
  • Write Integration Tests for Event Scheduling: Ensure smooth operation of event scheduling and contact tracking with integration tests.
  • Set Up CI/CD Pipeline for Testing: Set up a continuous integration pipeline to run tests automatically on every commit.

💬 Community

Join our Discord Community to collaborate with other contributors, share ideas, and get real-time support from the development team.


📜 License

MeetScan Pro is open-sourced under the MIT License.