System Requirements
Estudo Organizado is designed to work on any modern device with minimal requirements:Browser Requirements
- Modern Web Browser: Chrome 90+, Firefox 88+, Safari 14+, or Edge 90+
- JavaScript Enabled: Required for application functionality
- LocalStorage & IndexedDB: For data persistence (enabled by default)
- Service Worker Support: For PWA features and offline access
Optional Requirements
For local development server (if not using a pre-configured server):- Python 3.x OR Node.js 14+
- Windows: Python is typically pre-installed; Node.js available at nodejs.org
The application itself requires only a web browser. Python or Node.js are only needed to run a local HTTP server.
Installation Methods
Choose the installation method that best fits your environment:- Windows (Recommended)
- Manual Setup (Python)
- Manual Setup (Node.js)
Using the Windows Launcher
The easiest way to run Estudo Organizado on Windows:Run the Launcher
Double-click
Abrir_Estudo_Organizado.batThe launcher will:- Start a local Python HTTP server on port 8000
- Automatically open the application in your default browser
- Display a command window (keep it open while using the app)
What the Launcher Does
TheAbrir_Estudo_Organizado.bat file contains:- Changes to the
srcdirectory - Opens your browser to
http://localhost:8000 - Starts Python’s built-in HTTP server
Installing as a Native App (PWA)
Once you have the application running in your browser, you can install it as a Progressive Web App for a native app experience:Desktop Installation
Look for Install Prompt
Most browsers will show an install icon in the address bar:
- Chrome/Edge: Look for a ⊕ or install icon in the address bar
- Firefox: Click the menu (⋮) → “Install Estudo Organizado”
- Safari: Not supported on desktop
Mobile Installation (Android)
Mobile Installation (iOS)
PWA Benefits: Once installed, the app works offline, loads instantly, and provides a native app experience without requiring app store downloads.
Service Worker Registration
The application automatically registers a Service Worker for offline functionality. You can verify this in the browser console:src/index.html:19-26
Verifying Service Worker
To check if the Service Worker is active:- Open Developer Tools (F12)
- Go to Application tab (Chrome) or Storage tab (Firefox)
- Click Service Workers in the sidebar
- You should see
sw.jsregistered and activated
PWA Manifest
The application’s PWA configuration is defined inmanifest.json:
src/manifest.json:1-23
Troubleshooting
Server Won’t Start
Problem:python: command not found or similar error
Solution:
- Ensure Python or Node.js is installed
- On Windows, add Python to your PATH during installation
- Try using
python3instead ofpython
Port Already in Use
Problem: Port 8000 is already in use Solution: Use a different port:http://localhost:8001
PWA Won’t Install
Problem: Install button doesn’t appear Solution:- Ensure you’re using HTTPS or localhost
- Check that Service Worker is registered (see above)
- Try using Chrome or Edge (best PWA support)
- Clear browser cache and reload
App Not Working Offline
Problem: App requires internet connection Solution:- Visit the app at least once while online
- Check Service Worker is active in DevTools
- Wait a few seconds for initial cache to populate
- Reload the page to activate Service Worker
Next Steps
Now that you have Estudo Organizado installed:Quick Start Guide
Learn how to create your first study session
Study Organizer
Master the study session timer and tracking
Exam Syllabi
Set up your exam syllabus structure
Configuration
Customize themes, sync, and backups
