Skip to content

lazyp4nd4/WatchR

Repository files navigation

WatchR - Mobile OSINT Tool

Contributors Forks


Logo

WatchR

A mobile OSINT tool for generating profiles.

Table of Contents
  1. About The Project
  2. Getting Started
  3. Usage
  4. Contributing
  5. Contact

About The Project

Product Name Screen Shot

WatchR is a mobile OSINT tool that can be used to track phone numbers, IP addresses and generate profiles using email-ids. An OSINT (Open Source INTelligence) tool refers to a computer application that helps us retrieve more information about a person that has been made public by the user by tracing the footsteps of some information provided to us about the same user.

WatchR makes use of 3 APIs to perform its tasks:

  • Censys API: to trace the IP address and locate it on Google Maps.
  • NumVerify API: to track the details linked to a phone number, including service provider, location of circle, and the line type.
  • Hunter API: to generate profiles using email id of a person. This email id should belong to a particular domain for the API to work.

Since, most of the OSINT tools available on GitHub require a CLI setup which may even involve downloading and installing numerous packages, we decided to create an easy-to-use mobile application to serve the same purpose. The lack of free and open source mobile OSINT tools in the market is what makes WatchR unique.

Built With

Getting Started

To install the entire Flutter project on your local system and run it on an IDE, follow the following steps:

Prerequisites

  • Flutter (Install Flutter) Run the following command on Command Prompt to make sure Flutter is ready on your local system:
    flutter doctor -v
  • Flask (Install Flask) Run 'pip freeze' on command prompt and try to find Flask in the list to check if the system has sucessfully installed Flask or not.
    pip freeze

Installation

  1. Clone the repo
    git clone https://github.com/lazyp4nd4/WatchR.git
  2. Run the Flutter project
    flutter run WatchR

Install Android apk Directly

Directly install the apk of WatchR from this link

Usage

Upon opening the app, a user would be directed to the registration/login screen. If the user already has an account, they can directly sign-in using their credentials, else, they can create an account using their email-id or by signing in with Google.

Login Page

Register Page

After successfully signing into the app, the user will be displayed three options:

  • Locate IP Address
  • Locate Phone Number
  • Generate Profile

Home Page

The user can select any of these options and use the respective APIs to get results. Following are some screenshots of the results generated:

Locate IP Address

Profiles Generated

The user can also view their previous searches saved in the database: Previously Searched Relsults

Roadmap

See the open issues for a list of proposed features (and known issues).

Contributing

Contributions are what make the open source community such an amazing place to be learn, inspire, and create. Any contributions you make are greatly appreciated.

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

Contact

Shourya - @Shourya - shouryak95@gmail.com

Project Link: https://github.com/lazyp4nd4/WatchR