Skip to main content

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:

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

1

Open the Application

Navigate to http://localhost:8000 in your browser
2

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
3

Install the App

Click the install button and confirm the installationThe app will:
  • Install as a standalone application
  • Appear in your Start Menu/Applications folder
  • Run in its own window without browser UI
  • Work offline after first load

Mobile Installation (Android)

1

Open in Chrome

Open the application in Google Chrome on your Android device
2

Add to Home Screen

Tap the menu (⋮) → “Add to Home screen” or “Install app”
3

Confirm Installation

Tap “Add” or “Install” in the confirmation dialogThe app will appear on your home screen like a native app

Mobile Installation (iOS)

1

Open in Safari

Open the application in Safari on your iOS device
2

Share Menu

Tap the Share button (square with arrow)
3

Add to Home Screen

Scroll down and tap “Add to Home Screen”
4

Confirm

Tap “Add” to install the app
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:
if ('serviceWorker' in navigator) {
    window.addEventListener('load', () => {
        navigator.serviceWorker.register('./sw.js')
            .then(reg => console.log('SW Registrado com escopo:', reg.scope))
            .catch(err => console.error('Erro no registro do SW:', err));
    });
}
From src/index.html:19-26

Verifying Service Worker

To check if the Service Worker is active:
  1. Open Developer Tools (F12)
  2. Go to Application tab (Chrome) or Storage tab (Firefox)
  3. Click Service Workers in the sidebar
  4. You should see sw.js registered and activated

PWA Manifest

The application’s PWA configuration is defined in manifest.json:
{
  "name": "Estudo Organizado",
  "short_name": "Estudo",
  "description": "Aplicativo de Metodologia de Estudo e Organização do Ciclo Contínuo",
  "start_url": "./index.html",
  "display": "standalone",
  "background_color": "#0d1117",
  "theme_color": "#10b981",
  "orientation": "portrait-primary"
}
From 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 python3 instead of python

Port Already in Use

Problem: Port 8000 is already in use Solution: Use a different port:
# Python
python -m http.server 8001

# Node.js
npx http-server -p 8001
Then access at 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
If you continue experiencing issues, check the browser console (F12) for error messages. Most issues are related to Service Worker registration or cache configuration.

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

Build docs developers (and LLMs) love