Profile Track

Discover your digital footprint across the web

Project Overview

Profile Track is a comprehensive system that allows users to discover websites or platforms where their email address or username might have been registered or publicly exposed.

This cross-platform solution consists of a Flutter mobile application that works in conjunction with a powerful Spring Boot backend service. The backend searches known data sources and breach records to provide users with insights into their digital presence across the web.

Whether you're concerned about your online privacy or simply curious about your digital footprint, Profile Track provides an easy-to-use interface for exploring your online presence.

Profile Track App Screenshot

Key Features

Search by Email or Username

Enter your email address or username to discover where it might be registered online.

Comprehensive Results

Get a list of websites associated with your information across 300+ social media platforms.

Direct Access

Open discovered URLs directly in your browser with a single tap.

Copy to Clipboard

Easily copy URLs to your clipboard for sharing or later reference.

User-Friendly Interface

Informative pop-up dialogs and clean UI with meaningful feedback.

Error Handling

Robust error handling and loading indicators for a smooth user experience.

App Screenshots

Profile Track App Screenshot 1
Profile Track App Screenshot 2
Profile Track App Screenshot 3
Profile Track App Screenshot 4
Profile Track App Screenshot 5

Technology Stack

Mobile App

Flutter

Dart

HTTP

URL Launcher

Clipboard

Material Design

Backend Service

Java 17+

Spring Boot

Maven

REST API

Nginx

JSON Data

Project Repositories

Mobile App

Flutter-based mobile application for discovering your digital footprint across the web.

Key Features:

  • Cross-platform support
  • REST API integration
  • Material Design UI
  • URL launching and clipboard support
View on GitHub

Backend Service

Spring Boot-powered backend that searches known data sources and breach records.

Key Features:

  • Search across 300+ social platforms
  • RESTful API endpoints
  • Configurable and extensible
  • Nginx reverse proxy support
View on GitHub

How It Works

1

Enter Your Information

Input your email address or username in the mobile app.

2

Backend Processing

The Spring Boot backend searches across 300+ platforms for your information.

3

View Results

See where your information appears online and take action as needed.

API Integration

// API Endpoint

GET http://<your_backend_ip>:<port>/serach_sherlock/api/search/name/{email_or_username}

// Example

GET http://1.1.1.1:1111/serach_sherlock/api/search/name/example@example.com

// Example Response

[
  {
    "siteName": "Academia.edu",
    "urlMain": "https://www.academia.edu/",
    "urlUser": "https://independent.academia.edu/celalaygar",
    "status": "CLAIMED",
    "httpStatus": "200"
  },
  {
    "siteName": "AdmireMe.Vip",
    "urlMain": "https://admireme.vip/",
    "urlUser": "https://admireme.vip/celalaygar",
    "status": "CLAIMED",
    "httpStatus": "301"
  }
]

Getting Started

Mobile App Setup

  1. Clone the repository:
    git clone https://github.com/celalaygar/Profile-Track-Mobile-App.git
  2. Navigate to the project directory:
    cd Profile-Track-Mobile-App
  3. Install dependencies:
    flutter pub get
  4. Run the app:
    flutter run
  5. Configure the backend URL in service.dart

Backend Setup

  1. Clone the repository:
    git clone https://github.com/celalaygar/Search_Sherlock_Spring_Boot.git
  2. Navigate to the project directory:
    cd SearchApplication-java
  3. Build the project using Maven:
    mvn clean install
  4. Run the application:
    java -jar target/sherlock-java.jar
  5. Configure application.yml as needed

Security Notice

Please avoid using personal or sensitive information for testing. This app is intended for awareness and education about digital footprint exposure.

The project is for educational and research purposes. Always respect privacy and use responsibly.