Skip to content

Gui app to concatenete or merge (by key) your csv/xlsx/xls files

Notifications You must be signed in to change notification settings

Chrism1c/Logs-Manager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

f42585f · Jan 25, 2021

History

42 Commits
Jan 25, 2021
Jan 21, 2021
Jan 21, 2021
Jan 25, 2021
Jan 22, 2021
Jan 22, 2021
Jan 25, 2021
Jan 21, 2021
Jan 21, 2021
Jan 21, 2021
Jan 22, 2021
Jan 25, 2021

Repository files navigation

Logs Manager

Gui app useful to concatenete or execute a key based merge (database like) on your csv/xlsx/xls files

Index

    What is Logs Manager?

    Logs Manager is an application developed for a "Networks and distributed systems security" exam at Univeristy Aldo Moro of Taranto Italy.
    its goal is to manage log files released from different apps. It can be used to concatenete a large ammount of data logs spreads in different CSV/XLS/XLSX files, in addiction, it can allow merge two log files using a key (column name) at the same way a databases would do.

    Functionalities

    • Concatenete two or more log files : Useful to unify different files into a single one.
    • Key based merge of two log files : Useful to filter records between two log files.
  • Requirements and Dependencies

    Python 3.5.3 or higher (tested on 3.7 and 3.8)
    python-dateutil~=2.6.1
    pytz~=2017.2
    six~=1.5
    xlrd~=1.2.0
    jdcal~=1.4.1
    et-xmlfile~=1.0.1
    openpyxl~=3.0.5
    numpy
    pandas~=1.0.3
    PyQt5-sip<13,~=12.8
    PyQt5~=5.15.1
    

    Resources for dependencies required
    Panadas: pandas.pydata.org
    PyQt5: pypi.org/project/PyQt5

  • Quick Start

    Automatic Setup installer with Python :
    1 - Download and Install "Logs Manager - Setup Online.exe"
    2 - Good work with Logs Manager
    NB: Internet Connection required

  • Instructions

    Prerequisites and notes

    • For CSV files, they must have first row with headers separeted by "," and all record attributes must be separeted by ","
    • For XLS/XLSX files, they must have first row with headers
    • All input files must have the same extension but the output file could be chosen as different one: (CSV->XLSX | XLSX->CSV)

    Concatenete Function

    1 - Click on "Open" button and select 2 or more log files (CSV/XLS/XLSX) NB: they must have the same extension
    2 - Click on "Save" button and select name and directory of the output file (CSV/XLS/XLSX)
    3 - Click on "CONCAT NOW" to execute concatenation of log files

    Merge Function

    1 - Click on "Open" button and select 2 log files (CSV/XLS/XLSX) NB: they must have the same extension
    2 - Click on "Save" button and select name and directory of the output file (CSV/XLS/XLSX)
    3 - Select witch type of merge to execute (left,right,outer,inner)
    4 - Select right and left keys to execute merge (Primary Keys)
    5 - Click on "MERGE NOW" to execute concatenation of log files

    GUI Output examples

  • Credits

    Developed and Designed by:

    Chrism1c

About

Gui app to concatenete or merge (by key) your csv/xlsx/xls files

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published