Data Manager is a powerful, intuitive platform designed to simplify how you organize, search, and interact with your data. Say goodbye to chaotic file systems and hello to streamlined data management!
- Smart Search - Find exactly what you need with an intelligent natural language search assistant
- Secure Access - Robust authentication system keeps your data protected
- Intuitive Interface - Navigate your data with ease through a clean, user-friendly design
- Cross-Platform - Works seamlessly across different operating systems
- Customizable - Tailor the experience to fit your specific workflow needs
Clone the repository, then run pip3 install -r requirements.txt inside the repository folder.
<to be added>
This app is designed for Linux distributions. Install the dependencies using:
Amin@Maximus:./Data-Manager$ python3 src/main.py -hu localhost:8080Check out the documentation for detailed guides.
Launch the program with:
Amin@Maximus:./Data-Manager$ python3 src/main.py --server_ip localhost --port 8080Access the app at http://localhost:8080. You can also run it on a different port (ensure the port is open in your firewall settings). The default username and password are admin and admin (You can change this password in the profile tab).
For comprehensive documentation, visit the wiki.
Data Manager now includes a browser add-on that allows you to easily add Google Drive documents (Docs, Sheets, Slides) directly to your Data Manager without visiting the website.
- One-click addition of Google Drive documents to Data Manager
- Automatic extraction of document title and URL
- Seamless integration with your existing Data Manager account
- Secure API key-based authentication
- Log in to your Data Manager
- Go to your profile page
- Click "Configure Browser Add-on"
- Generate an API key
- Download and install the browser extension
- Configure the extension with your server URL, username, and API key
- Navigate to any Google Doc, Sheet, or Slide
- Click the Data Manager extension icon in your browser toolbar
- Add tags and notes as needed
- Click "Add to Data Manager"
Data Manager uses a secure API key system that doesn't interfere with your regular password. API keys are stored separately in the database and can be regenerated at any time without affecting your normal login credentials.
For more details, see the Browser Add-on Documentation.
The application uses environment variables for configuration. To set up your environment:
-
Copy the
.env.examplefile to.env:cp .env.example .env
-
Edit the
.envfile and fill in your configuration values:# Data Manager Environment Variables # Flask Secret Key SECRET_KEY=your_secret_key_here # reCAPTCHA Keys RECAPTCHA_PUBLIC_KEY=your_recaptcha_public_key RECAPTCHA_PRIVATE_KEY=your_recaptcha_private_key # Email Configuration SENDER_EMAIL_ADDRESS=your_email@example.com SENDER_EMAIL_PASSWORD=your_email_password # Claude API Key CLAUDE_API_KEY=your_claude_api_key -
Make sure to install the required packages:
pip install -r requirements.txt
-
The application will automatically load these environment variables at startup.
Note: Never commit your .env file to version control. It's already added to .gitignore.