Representing Instagram users and exploring the connections between them by presenting them in an interactive graph.
The work of many programs and applications is based on the analysis of data received from users, as well as on their interactions with each other, which allows developers to create a more convenient program that adapts to the user according to his preferences, and so on. Our project is a branch of this topic.
Our project aims to analyze connections between users by visualizing them in a graph, thus allowing users to see their audience and how it is connected to the audience of our friends in the social network.
We provide opportunities such as:
- finding common acquaintances,
- tracking certain connections,
- increasing socialization.
We present the project as a site where the user will be able to enter a certain nickname and trace the user's connections with other people with the help of the graph, which will be generated.
For more information, please refer to the Wiki.
To use the program you need:
- Select the operating mode
- Enter the nickname of the certain user (or two users in according to the mode)
- Wait a few seconds to build a graph
app.py
- module with applicationconfig.py
- module for receiving data to log into an Instagram accountdata_loader.py
- module for getting data about Instagram usersimage_processing.py
- module with functions for working with imagessoc_graph.py
- module with SocialGraph data structureuser.py
- module for storing basic information about Instagram users
-
0.0.1
- Added "Home", "Problem description", "System requirements", "API functionality", pages to the project wiki
- Added
instagrapi_using_example.py
module
-
0.0.2
- Added "Functional and non-functional requirements", "Description of the data", "Possibilities of modules and libraries", "Data structures" pages to the project wiki
- Added
networkx_using_example.py
module
-
0.0.3
- Added "Description of ADT", "Class diagram of data structures", "Class diagram of ADT" pages to the project wiki
- Added
social_graph_using_example.py
module
-
0.0.4
- Added "Description of the data for proccesing", "Results of computational experiments" pages to the project wiki
- Added
app.py
,config.py
,data_loader.py
,image_processing.py
,soc_graph.py
,user.py
modules
-
0.0.5
- Added "Analysis of results" page to the project wiki
Copyright (c) 2021 Social Network Graph
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.