Skip to content

suvigyavijay/Latch

 
 

Repository files navigation

Latch - The Location Chat

Introduction

In an era dominated by global social media networks, we've witnessed the remarkable ability to connect with individuals across the world. However, amidst this interconnectedness, we've also experienced a growing disconnect from our immediate surroundings and the people nearby. Recognizing this paradox, we introduce Latch - The Location Chat. This unique platform seamlessly merges the convenience of global connectivity with a focus on fostering connections with those in close proximity who share common interests.

Features

  • Secure Live Chat: Your messages are private and secure – we don't read them!
  • Location-Based Chat: Tune into trending topics and conversations happening nearby by setting your location.
  • Personalized Interests: Customize your experience by setting your interests, eliminating the need for multiple applications.
  • SOS Feature: Quickly alert friends and family of your location in case of emergency.
  • Mobile Verification: Ensure authentication through OTP verification of your mobile number.
  • End-to-End Encryption: Your conversations are doubly protected with two-layer encryption for enhanced security.
  • Anonymous Mode: Chat anonymously, safeguarding your identity online.
  • Real Reviews: Receive authentic reviews from real people in your vicinity.
  • Push Notifications: Stay updated with push notifications on Android using GCM.

Tech Stack

To deliver a real-time application with synchronous server processing, we've adopted a strategy similar to Pinterest and Instagram. Our tech stack includes:

  • Node.js Server: Utilized for real-time chat processing.
  • Django Server: Handles other backend services and HTTP requests.
  • Socket.io: Facilitates communication between client-side and server-side for socket requests.
  • AngularJS: Powers the client-side, enabling seamless screen transitions and data validation.
  • HTML5 Navigator: Utilized to obtain precise user location for location-based features.
  • MEMCache: Optimizes performance for a fast and smooth user experience.
  • End-to-End Encryption: Ensures data integrity and security with two-layer encryption and Django secret key signing.

Technologies/Frameworks/Services Used:

  1. Angular 2
  2. Ionic
  3. Django/Python
  4. Node.js
  5. Angular.js
  6. Redis/Cache

By combining cutting-edge technologies with a focus on user privacy and local connectivity, Latch - The Location Chat redefines social interaction in the digital age.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 43.5%
  • Java 29.2%
  • HTML 6.7%
  • CSS 4.9%
  • Objective-C 4.5%
  • Python 4.4%
  • Other 6.8%