Skip to content

Web application to analyze Instagram followers and following data, identifying non-mutual connections using a C-based analyzer hosted on Heroku.

License

Notifications You must be signed in to change notification settings

Ammaar-Alam/instagram-Checker

Repository files navigation

Instagram Follower Analyzer

Description

Instagram Follower Analyzer is a web application that allows users to download their Instagram followers and following data as JSON files and analyze them to identify:

  • Users who do not follow you back
  • Accounts you do not follow back

The analysis is performed using a C program hosted on Heroku, providing a seamless experience without the need for local installation or compilation.

Table of Contents

Features

  • Download Followers and Following Data: Easily obtain your Instagram followers and following information in JSON format.
  • Identify Non-Mutual Connections: Get clear lists of who doesn't follow you back and whom you don't follow back.
  • Web-Based Analyzer: Access the tool directly through a web interface without the need for local setup.

Accessing the Web Application

You can access the Instagram Follower Analyzer directly through the following link:

Instagram Follower Analyzer on Heroku

This web application allows you to upload your JSON files and view the analysis results online.

Running Locally

To run the application locally, follow these steps:

  1. Clone the Repository:

    git clone https://github.com/your-username/instagram-follower-analyzer.git
  2. Navigate to the Project Directory:

    cd instagram-follower-analyzer
  3. Install Dependencies:

    Navigate to the client directory and install the necessary npm packages:

    cd client
    npm install
  4. Start the Client:

    Run the following command to start the client-side application:

    npm start
  5. Start the Server:

    If you have a server component, navigate to the server directory and start the server:

    cd ../server
    python app.py

    Ensure that any necessary environment variables are set up for the server to run correctly.

Downloading Instagram Data

To analyze your Instagram followers and following, you need to download your data from Instagram. Follow these steps:

  1. Open Instagram App:

    Tap the profile icon in the bottom right to go to your profile.

  2. Access More Options:

    Tap the more options icon in the top right, then tap activity controls Your activity.

  3. Download Your Information:

    • Under Information you shared with Instagram, tap download your information Download your information.

    • Request a Download:

      1. Enter your email address where you'd like to receive the download link.
      2. Tap Request a download.
    • Select Information:

      1. Choose Select types of information.
      2. Scroll down and select Followers and following.
    • Select File Options:

      1. Format: JSON
      2. Date Range: All time
    • Submit Request: Tap Submit request.

  4. Receive Download Link:

    You'll receive an email titled "Your Instagram Data" with a link to download your data. This might take up to 24 hours.

Preparing JSON Files

  1. Download the Data:

    Click on the download link in your email and save the ZIP file to your computer.

  2. Extract the ZIP File:

    unzip your_instagram_data.zip -d instagram_data
  3. Locate JSON Files:

    After extraction, navigate to the instagram_data directory to find the following JSON files:

    • followers.json
    • following.json

    These files are required for analysis on the web application.

Contributing

Contributions are welcome! Please follow these steps:

  1. Fork the Repository.

  2. Create a New Branch:

    git checkout -b feature/your-feature-name
  3. Commit Your Changes:

    git commit -m "Add some feature"
  4. Push to the Branch:

    git push origin feature/your-feature-name
  5. Open a Pull Request.

License

This project is licensed under the MIT License. See the LICENSE file for details.

About

Web application to analyze Instagram followers and following data, identifying non-mutual connections using a C-based analyzer hosted on Heroku.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published