Python-Based Offline Data Analysis Toolkit

Job ID: 39057635

Budget: $30 – $250 USD

Project Requirements
1- General Requirements
>> The toolkit must be a standalone Python application.
>> It should work completely offline (no web-based functionality or internet dependency).
>> The application should be user-friendly and easy to use for non-technical users.

2- Data Storage
>> Data must be stored in an Excel file on the user's PC hard drive.
>> The Excel file should: Automatically save data entered through the toolkit.
>> Be easily accessible and editable outside the toolkit if needed.
>> Users should have the ability to extract/export the data as an Excel file.

Core Functionalities

Data Entry:
>> Provide a simple interface (GUI) for users to input data into the system.
>> Validate user input (e.g., ensure required fields are filled, proper data types, etc.).
>> Append new entries to the existing Excel file.
>> A data collection form (one page) will be provided, and the toolkit must align with this form for data entry.


Data Analysis:
>> The toolkit must analyze the entered data and provide the correct outcome based on attached definitions (these definitions will be provided as part of the project).
>> Ensure the analysis is accurate and outputs clear results in a user-friendly format.


Reporting:
>> Generate a simple dashboard-like summary of the data.
>> Provide key statistics or insights based on the data.


Basic Visualizations:
>> Include basic charts for data visualization within the toolkit: Bar charts, Pie charts.
>> Charts should update dynamically based on the stored data.


Export Functionality:
>> Allow users to export the data as an Excel file.
>> Ensure the exported file is well-structured and readable.


Technical Requirements
>> The toolkit should be developed in Python.

Packaging and Distribution
>> Package the application for easy distribution (e.g., as a .exe file for Windows users).
>> Ensure the application runs without requiring users to install Python or additional dependencies.

Documentation
>> Provide a user manual that includes:
>> Instructions for installing and running the toolkit.
>> Steps for entering data, generating reports, and exporting files.
>> Explanation of how the analysis is performed and how outcomes are interpreted.


Additional Requirements
>> A data collection form (one page) will be provided:
>> The toolkit must be designed to match the structure and fields of this form.
>> Input fields in the toolkit should align directly with the form.

Analysis and Outcome:
>> The toolkit must analyze the data based on attached definitions (to be provided).
>> Provide clear and accurate outcomes based on the analysis.
>> Ensure the analysis logic is well-documented for transparency and future updates.