The platform will consist of two systems:
1- Admin Backend to add entities and relationships.
2- Automated web scrappers.
3- Front-end web search Application.
The Admin backend will allow the system editors to add entities via an easy to use, visual editor that allows the following functionality:
1- Creation of new entities.
2- Defining different types of entity such as (person, company, financial establishment).
3- Add a logo or photo to each entity.
4- Defining custom fields for entities such as national number, tribe, region, industry, …etc.
5- Creating relationships between the entities.
6- Defining the type of the relationship such as:
j. Board member
k. Board Chairman
7- Defining custom fields for the relationships such as Duration, documentation, start date, …etc.
8- Ability to upload supporting documentation.
9- Ability to write a description or mini-profile for the entities and the relationships.
10- Ability to set different colors for entities and relationships based on custom fields.
The admin panel will also include user management for the creation and management of both editor accounts and subscribers.
To feed the system with initial dataset, we will develop two web scrapper that will scrape and download all the information available publicly from certain sources. The scrappers will automatically create the entities in the system and link them accordingly.
To maintain data accuracy, the scrappers will also run on a weekly basis to detect data change and update the system information while maintaining historical data for research reference.
Web search Application
This will be the publicly available interface of the system which allows the platform subscribers to search for companies and people. The interface will be simple, easy to user and visually pleasant displaying the available records that matches the search string. The user can select a specific entity record and a map of that entity and all its relationships is generated and displayed to the users. The information presented can be print and exported as tabular data or visual map image.
The application will also allow visitors to register for a free account with limited functionality and upgrade their account to a paid subscription. We will develop the online payment integration with a local payment processor company.
suggested Technologies (feel free to suggest others)
The platform will be built using the following technologies:
- Backend development language: PHP 7.3
- Frontend development languages:
o HTML 5
o CSS 3
o JQuery framework
o Bootstrap framework
- Database system: MySQL and Cassandra
We need a detailed bid - please send me a complete proposal in private message as a PDF
Maximum budget will not be mentioned here, best offer will be chosen
Item Amount in USD
1 year dedicated server rental
1 year technical support
Total in USD