Lucas Prado Coelho

Operating systems, alternative interfaces, and low‑level experiments.

GenesisOS 2.0

GenesisOS 2.0 is a Bare-metal Operating System made for daily use and weak computers, while also having a big overhaul from the first version.

Fun Facts

  • The name "Genesis" references the first chapter of the Bible, marking the beginning of my career.
  • GenesisOS was originally supposed to be called "Journey OS" and started out as a Linux distro.
⬇ Download ISO (v2.0)

MIT License · Bare-metal C & x86 Assembly

Kernel Core (VFS & ATA Sector Read)

// Dynamic filesystem table synchronizing memory (RAM) with disk sectors (LBA1)

void ata_read_sector(unsigned int lba, unsigned short* buffer) {
    while ((inb(0x1F7) & 0x80) != 0); // Wait until drive is ready
    
    outb(0x1F6, (0xE0 | ((lba >> 24) & 0x0F)));   
    outb(0x1F2, 1);                               
    outb(0x1F3, (unsigned char)lba);              
    outb(0x1F4, (unsigned char)(lba >> 8));       
    outb(0x1F5, (unsigned char)(lba >> 16));      
    outb(0x1F7, 0x20); // ATA LBA28 Read Sectors Command  
    
    // Wait for the drive sector buffer to fill up  
    while ((inb(0x1F7) & 0x80) != 0);             
    while ((inb(0x1F7) & 0x08) == 0);             
    
    for (int i = 0; i < 256; i++) {  
        buffer[i] = inw(0x1F0);  
    }
}

Sweetie Assistant Desktop Pet

Sweetie Assistant is a desktop companion built with Python and PyQt6. It lives on the user's desktop as a mascot, capable of reacting to application launches, displaying animated speech bubbles, and interacting through a contextual menu.

♥ Download Sweetie

Interactive Features

🪟 Transparent Mascot UI
💬 Animated Typewriter Dialogue
📚 Wikipedia API Integration
🚀 App Launch Detection
💻 System Info Utility
🃏 Random Jokes & Facts

Wikipedia Integration Core

def wikipedia_search(self):  
    text, ok = QInputDialog.getText(self, "Wikipedia Search", "What should I explain?")  
    if not ok or not text: return  
  
    search_url = f"https://en.wikipedia.org/w/api.php?action=opensearch&limit=1&format=json&search={text}"  
    search_data = requests.get(search_url, timeout=10).json()  
    
    if search_data[1]:
        page_title = search_data[1][0]  
        summary_url = "https://en.wikipedia.org/api/rest_v1/page/summary/" + page_title.replace(" ", "_")  
        summary = requests.get(summary_url, timeout=10).json()  
        self.say(summary["extract"][:350])

EcoMap Web

A collaborative environmental platform where you can post your complaints about climate change causes on a map.

🌍 Access EcoMap

Platform Resources

  • All Reports Mapped: Visualize and record environmental issues in real time through geolocated tags.
  • Collaborative Action: Engage the community to report incidents and promote improvements in your region.
  • Universal Access: A responsive web platform accessible from any device directly through the browser.

Really Small Projects Micro

A collection of tiny, self‑contained tools born from curiosity. Each fulfills a single purpose with minimal code, relying on native system tools without requiring complex setups.

WikiSearch Tool

A terminal‑based Wikipedia browser built entirely in PowerShell. Type a term and get the article summary instantly.

Administrator: Windows PowerShell
while ($true) {  
    $query = Read-Host "Search For a Term (or 'Exit')"  
    if ($query -eq "exit") { break }  
      
    Write-Host "`nSearching For '$query'..." -ForegroundColor Cyan  
      
    try {  
        $encodedQuery = [uri]::EscapeDataString($query)  
        $url = "https://en.wikipedia.org/api/rest_v1/page/summary/$encodedQuery"  
        $response = Invoke-RestMethod -Uri $url -Method Get -ErrorAction Stop  
      
        Write-Host "`n===== RESULT =====" -ForegroundColor Green  
        Write-Host "`n--- $($response.title) ---" -ForegroundColor Yellow  
        Write-Host $response.extract  
    }  
    catch {  
        Write-Host "Trying opensearch fallback..." -ForegroundColor DarkGray
        # Fallback logic omitted for brevity...
    }
}
⚠️ Notice: These projects are mostly just plans and might not be the same as the final product.

Genesis Phone Concept

An innovative mobile phone that comes with the integrated GenesisMobileOS. Developed with an absolute focus on lightness, hardware optimization, and extremely affordable cost, making fluid technology available to everyone.

AstroLooker Hardware Plan

A revolutionary alternative interface device for telescopes. It operates similarly to a tablet, connected to a rotating antenna equipped with a smart camera capable of automatically centering, capturing high-exposure photos, and accurately recording celestial objects.