Skip to content

Latest commit

 

History

History
63 lines (50 loc) · 3.2 KB

README.md

File metadata and controls

63 lines (50 loc) · 3.2 KB

Url Analyzer

Program for analyzing the performance of web pages

1 Functional requirements

The following functional requirements have been identified for the program that will analyze the performance of web pages:

  • The administrator must be able to view, add, delete, edit (mail only) users.
  • The user must be able to add, delete, view the paths added to web pages.
  • The administrator and the user should be able to obtain statistical analysis of the data to which he has access.
  • The system must be able to register and authorize.
  • The system should provide access to the main functionality of the program only to authorized users.
  • The system must store the data of the analyzed web pages on the user's side and have a regulated Retention Policy for storing the analyzed data.
  • The system must be cross-platform.

2 Non-functional requirements

The following non-functional requirements were identified for the developed program:

  • Privacy - the system should not provide access to calculations to third parties.
  • Performance - the system must use the power of the user's computing system for parallel data processing.
  • Save data - the system should save users, web pages in csv-format, settings - in xml, analyzed data in log format. It should also be possible to export statistics to an excel spreadsheet.
  • Error management - the system should handle all exceptional situations and notify the user about them.
  • Retention Policy - the analyzed data should be stored on the user's side for no more than 10 days.
  • The maximum response time of a response from a web page is 5 ms.
  • The system should provide a user-friendly interface with the ability to change the display mode and window size.
  • The system should use graphs to display relationships.
  • The program must use the tray and be available in minimized mode.

UI

1. Sign In/Up forms:

- Light mode

Sign In light mode Sign Up light mode

- Dark mode

Sign In dark mode Sign Up dark mode

2. Admin

- Light mode

Admin Overview light mode Admin Users light mode Admin Settings light mode

- Dark mode

Admin Overview dark mode Admin Users dark mode Admin Settings dark mode

3. User

- Light mode

User Overview light mode User Urls light mode User Url light mode User Settings light mode

- Dark mode

User Overview dark mode User Urls dark mode User Url dark mode User Settings dark mode