william

William Nworah

Developer

I love brainstorming ideas, designing databases, and bringing concepts to life through code.
Currently, I use Flutter for mobile applications, React and Next.js for websites, and Node.js for building bots on Discord, and X (Twitter)

  • FEATURED PROJECTS (side,career)

  • Side
    Career
    Razhorbot-Infinity
    Razhorbot Infinity
    Configure through dashboard, automate on Discord.
    A Discord bot that automates eSports scrims and tournaments organization on Discord.
    // Automates: registration opening, closing, and validation; slot management, match result calculation; and leaderboard generation.

    Discord.js

    Puppeteer

    Next.js

    Websocket

    Gemini AI

    Razhorbot-Blog
    Razhorbot Blog
    A custom blog website.
    // Supports: pinned posts order, components within blog post, comments, and upvotes

    Next.js

    Firebase

    MDX

    Ealt-io
    EALT.io
    A web app that automates the eSports leaderboard management process, from creating leaderboards to results and stats visualization.

    Next.js

    Firebase

    Leaderboard-DND-Builder
    Leaderboard DnD Builder
    A drag-and-drop leaderboard layout builder for event organizers.
    // Features include: drag/drop, hide/show, lock/unlock, and resize for leaderboard sections.

    MouseEvent

    Mantine (UI)

    eResult-AI
    eResult AI
    An AI tool that scans eSports match screenshots, fills in the results in a spreadsheet, and exports the result as JSON.
    - Integrated into Razhorbot and Ealt.io

    Gemini AI

    Google Spreadsheet API

    Routine Agent
    An automation script that schedules and executes tasks at user-defined times and days on Discord.
    // Tasks: channel permission management, message sending, and message deletion.
    - Integrated into Razhorbot

    Node.js

    Discord.js

    Wumpus-World
    Wumpus World Game

    College Mini Project

    Worked in a team of four to develop a Wumpus World game controlled by hand gestures.

    Python

    PyGame

    EasyGUI

    MediaPipe

    OpenCV

    BoardSider
    BoardSider
    A PUBG Mobile leaderboard management and visualization platform.

    React

    Firebase

    ecollab
    eCollab
    Collaborate and analyze on PUBG Mobile maps using tools such as pen, eraser, text, and marker.

    Konva.js

    React

    Websocket

    Razhorbot-Scrim-Bot
    Razhor Scrim Bot
    A Discord bot that automates multiple scrimmages on Discord.

    Discord.js

    File System (fs)

    Spreadsheet API

    EJS

  • TOOLS AND TECHNOLOGIES

  • Flutter, Flutter BLoC, HTML, CSS, JavaScript, Next.js, React, Discord.js, Websocket

    • Firebase: Firestore, Cloud Storage, Cloud Messaging (FCM), Authentication, Analytics (Google Analytics), Hosting

    • Azure: Cosmos DB, Blob Storage, App Service, Static Web Apps, OpenAI Service

    • AWS: Amplify, EC2

    • AI API: Gemini, OpenAI

    • Software: VS Code, Android Studio, Xcode, Discord, Slack, Miro

  • EDUCATION +

  • B.Tech. Computer Science and Engineering
    July 2018 - August 2022

    METI - Africa / Latin America coding contest Internship, Japan
    January - Febuary 2023
    Indian Council for Cultural Relations (ICCR) Scholarship
    July 2018 - August 2022