Desktop Application Development for Recording and Saving Messages
$250-750 USD
Åben
Slået op cirka 23 timer siden
•
Slutter om 6 dage
$250-750 USD
Betales ved levering
I am looking for an experienced software developer to create a simple and efficient desktop application for recording and organizing messages. The application should allow users to manually input messages through data entry fields, as well as support uploading PDF files for messages, with automatic organization into local folders. The focus is on ease of use, security, and flexibility in managing data and files.
Core Requirements:
1. User Interface:
- A simple and user-friendly design utilizing tabs, where each tab represents a specific type of message with dedicated input fields and tables.
- Support for searching messages based on entered data (e.g., sender's name, job title, message date, etc.) for easy browsing.
- Two separate drag-and-drop windows for adding PDF files ("Incoming" and "Outgoing"), with automatic saving of files to a local folder.
2. Core Features:
- Manual message recording via data entry fields.
- Automatic saving of scanned PDF files to a local folder specified in the application settings.
- Automatic creation of daily folders containing two subfolders: "Incoming" and "Outgoing," where files added through drag-and-drop windows are stored.
- Support for printing a monthly summary of recorded messages.
- Ability to export and import data in CSV format.
3. Security:
- Password protection for application access.
- Data stored in an encrypted local database to ensure privacy.
4. Settings:
- Allow users to add and manage predefined options (e.g., sender names and job titles) to simplify data entry.
- Option to specify the local directory for saving files.
5. Environment:
- The application should run on Windows (with the possibility of supporting macOS in the future).
Technical Requirements:
- Programming Language: Preferably Python with a GUI framework (e.g., PyQt or Tkinter).
- Database: SQLite or any lightweight local database.
- File Storage: Files should be saved to local directories specified in the application settings.
- Offline Functionality: All features must work locally without requiring an internet connection.
Additional Notes:
- Preference will be given to developers with previous experience in similar projects.
- Please include a price quote along with the expected delivery timeline.
- The application must follow a clear and modular architecture, with proper separation of concerns to facilitate future development. Inline code comments and a brief overview of the project structure are required to ensure maintainability and scalability.
Deadline:
Expected development time: 7 - 10 days