Try   HackMD

Project ideas (all kind of stuff)

Ideas

Web

  • Change style in real-time (display with pre code)
  • Konami code
  • Controller API
  • Drag'n'Drop API
  • Wasm (web assembly -> Yew/seed for Rust)
  • Website to search a random place in France for vacation (other countries later)
  • Cheatsheet for all formulas used in EPITA (maths)
  • Website for head or tails tournament
  • Website for ifireincarnate (just a timeline of events to know, that are useful if i ever isekai to the past)
  • Website to find a music of 1More Pop rock radio based on time
  • Bingo card generator library (content of each cell is not always a number)
  • Connect the dot
  • Text editor using Steam formatting
  • Library to convert bmap.txt to a single JSON better formatted. Reverse conversion possible too.
  • untar/unzip library for browser:
    • do it in wasm?
  • lib to add basic styling of simple html app:
    • can drag & drop elements easily
    • can change style easily
    • can generate new html
    • alternatively, a standalone program that generate a simple but clean design for a given html file
  • Visual programming app to create rcon script using bmio
    • using Blockly
    • webRTC for shared real time construction of mods
  • Generator of (auto)stereogramme
  • Typescript interfaces/types to JSON data
  • Cyberchef script to Chepy script (and other way)
  • Page to put an iframe in it and customize style for the iframe. Is that even possible?
  • A puzzle a day solver
  • Small app to check if something is truely expired and can be used/eaten

Userscripts / extensions

  • Add event listeners for left/right keys for previous & next buttons on manga sites
  • Find a keyword in a page in Google browser. At least the same options than in Firefox.
  • JS script to search/replace words in page
  • extension to automatically add current youtube music video to a github gists:
    • associate title with url
    • possibility to manually select and add it
    • set personal api key for the extension
  • Extension to be able to create a button to copy something on the page
    • provide a list of emojis that the user can use
    • either:
      • as a user, I'm able to provide a function that executes when pressing on the button
        • button can do something else other than copy?
      • as a user, I can use different "blocks" to construct my own script
  • isaacle.net but for The Ultimatest Battle
    • use images from tubav if game cannot be downloaded anymore

Mobile

  • Headset controls (game using headset as controller?)
  • Google Maps API or Evermaps API
  • Recreate movement using sensors (redo a basic google maps without the actual map)
  • Take photo and enhance its outlines after going from colors to black & white
  • App to suggest random idea for game (draw with jazz app like)
  • App to tell which apps have which permissions (dangerous permissions)
  • App that allows you to cut an image/photo into geometric shapes
  • App to test all the sensors
  • Widget to connect bluetooth devices
  • App that helps comparing conversation starters:
    • list conversation starters
    • click a button to increase the number of times a conversation starter has been used
      • asks for how long the conversation lasted
      • average is computed per conversation starter
    • possibility to associate a conversation starter + how long it lasted with a person name
      • some analytics to see which conversation starter worked best with whom
  • App that displays stats about your spoify "liked songs"
    • Percentage of artists in all songs
    • Percentage of genre
    • Most listened
    • Least listened
    • Patterns per periods

Misc

  • Phaser.js
  • Simple search engine for music: given a music, see if available on spotify, youtube, bandcamp, soundcloud or newgrounds
  • Program which recognize simple/basic notes from sheet music
  • Given a playlist from Spotify, recreate a playlist in Youtube with the songs found
  • Search in "titles liked" in Spotify
  • Generator of random map for rewrite of Boring Man (v2)
  • Record and replay:
    • record keystrokes and replay them
  • Git but with possibility of marking commits:
    • marking future squashed commits
    • be able to pull normal history
    • be able to pull history based on squashed commits (full history)
  • Script to rewrite commits using gitmoji words to full emojis
  • Create slideset from a given video
  • Program which compute number of tests required for a file based on a defined grammar.
    • For a project
    • Generate a static website (HTML/CSS) to show which lines/functions require tests. (like doxygen)
  • Pixel art tiles generator based on tutorials
  • Tool to create 2D characters based on multiple parts (body, head, legs, arms, ):
  • Aseprite file <-> Gimp file
  • Discord bot that gives a summary of messages in a timerange
  • Extract color palettes from an image
  • Bunch of scripts to generate caves, cities, platformers
    • Tool in Godot to apply custom 2D assets to the generation
  • Make a Hugo theme based on Arwes (futuristic web framework)
  • Size picker
    • Click, drag & drop to "create" a rectangle (30% opacity)
    • Once dropped, display the size of the rectangle
  • Static quiz site generator
  • Git zip: a CLI to create an archive for a git repository
  • App that sends you message now and then to motivate you
  • Decision tree that learns from previous commands/errors (like autojump)
  • Small utility to remind you to take care of your eyes
  • Find duplicate lines of code:
    • report in html
    • no code analysis
    • make it freaking fast
  • Tool to manually sort data:
    • configure keys to press to sort via keyboard only
    • support different formats: images, csv, json, ..?
  • Map with the free water sources (fountain) in France
  • Roulette wheel with resto du coin
  • App to use steamcmd via GUI/TUI
  • Keys pressed overlay for linux
  • Tool to create watermark over a picture
  • Tool to extract commit messages & descriptions and format them in markdown
    • using a commit sha for the first commit
    • for the last commit, using a commit sha or default to latest commit
    • can generate a json with it
  • Simple Livesplit version for linux
    • import livesplit config
    • in Tauri?

VSCode extension

  • Extension to help write good comments: See those guidelines
  • Extension to help refactor code:
  • Extension to save configuration of editor for a branch:
  • Display rem to px conversion
    • custom unit conversion
  • Extension to compare to selected pieces of code in two windows next to each other:
    • open 1 window and select a piece of code
    • open a 2nd window and select a piece of code
    • compare them with extension and show a diff à la mergelydiff
  • Condition simplifier (algorithm like dcode.fr)

Games

  • Simple BoxHead/kill enemies with upgrades that needs typing:
    • Automatic turrets:
      • repairs by typing 'repairs'
      • upgrade by typing 'upgrade', then:
        • 'fire_rate'
        • 'reload'
        • 'random_effect'
        • ''
  • Enchantment in game (think Fairy Tail)
  • Building a character + type training for code
  • Simple roguelike with keys to collect to go to the next level.
    Keys should be picked up in a certain order. If that order is not respected, the next level is harder but with the same order; otherwise it's the same difficulty but with a different order.
  • A wheel of fortune battle royale game:
    • People pay to play it
    • It's luck based
    • First to win the jackpot win it all.
    • You get ??% of the "total" pay
  • Game like magic the noah blind game: see this video

C#

  • Extension to copy only the description in errors

Python

  • Generate JSON data from Django HTML template

Go

  • Discord bot that notifies when 100% promotion on steam games or itch.io assets -> use freetchio data

Boring Man

  • Map editor for Boring Man
  • RCON:
    • Survival & Weapon deal
      • pair waves -> vices
      • impair waves -> cash (10k * wave)
    • betmode for survival
      • bet on the number of people who will survive during all the next wave
      • reward: number of people that was bet -> number of vices won
      • that's also the number of bosses that will spawn
    • roulette mode:
      • start with 10k
      • random effects
    • reminder bot:
      • reminds you stuff for survival like super vices, bosses, missions, objectives
    • last to do <insert objective> dies, last to survive win
      • kill losers but them let respawn -> allowed to sabotage others
      • all kind of objectives:
        • emotes, taunts
        • kill enemies
        • with specific weapons
        • get specific vice

In progress

Image Not Showing Possible Reasons
  • The image file may be corrupted
  • The server hosting the image is unavailable
  • The image path is incorrect
  • The image format is not supported
Learn More →
:

  • barf-slash: Boring Man text chat editor

Image Not Showing Possible Reasons
  • The image file may be corrupted
  • The server hosting the image is unavailable
  • The image path is incorrect
  • The image format is not supported
Learn More →
+
Image Not Showing Possible Reasons
  • The image file may be corrupted
  • The server hosting the image is unavailable
  • The image path is incorrect
  • The image format is not supported
Learn More →
:

  • BM-Tools
    • Collection of web tools for Boring Man
      • Sprite editor
      • Skin viewer
      • Random skin generator
      • Map viewer
      • Boring bingo
    • Link to other tools for the game
  • yatodo (yet another todolist) (vite + mantine + overmind):
    • Use local storage
    • Can edit tasks
    • Can reorder tasks
    • Can have sub-tasks for a tasks (like an epic with tasks in it)
      • If called, "css | Add margins" -> Group in "css" the task "Add margins"
      • Can be disabled
    • Small reminder every now and then that reminds to take a pause
    • Dark mode, obviously
    • Ambience music:
    • Priority

Image Not Showing Possible Reasons
  • The image file may be corrupted
  • The server hosting the image is unavailable
  • The image path is incorrect
  • The image format is not supported
Learn More →
:


Done

Image Not Showing Possible Reasons
  • The image file may be corrupted
  • The server hosting the image is unavailable
  • The image path is incorrect
  • The image format is not supported
Learn More →
+
Image Not Showing Possible Reasons
  • The image file may be corrupted
  • The server hosting the image is unavailable
  • The image path is incorrect
  • The image format is not supported
Learn More →
:

Image Not Showing Possible Reasons
  • The image file may be corrupted
  • The server hosting the image is unavailable
  • The image path is incorrect
  • The image format is not supported
Learn More →
:

Image Not Showing Possible Reasons
  • The image file may be corrupted
  • The server hosting the image is unavailable
  • The image path is incorrect
  • The image format is not supported
Learn More →
:

  • TUBav, Avatar generator inspired of the Ultimatest Battle (UB). (2022-2023)

Image Not Showing Possible Reasons
  • The image file may be corrupted
  • The server hosting the image is unavailable
  • The image path is incorrect
  • The image format is not supported
Learn More →
+
Image Not Showing Possible Reasons
  • The image file may be corrupted
  • The server hosting the image is unavailable
  • The image path is incorrect
  • The image format is not supported
Learn More →
:

  • Gamemode stats for all the maps on the Steam workshop for Boring Man - OTSC (v2) (2023)

Image Not Showing Possible Reasons
  • The image file may be corrupted
  • The server hosting the image is unavailable
  • The image path is incorrect
  • The image format is not supported
Learn More →
:

  • bm-mods
    • find the vice mode:
      • spawn a vice randomly around the map
      • players grab it to get a point
      • first to X score wins

Image Not Showing Possible Reasons
  • The image file may be corrupted
  • The server hosting the image is unavailable
  • The image path is incorrect
  • The image format is not supported
Learn More →
:

  • bm-python-rcon:
  • Boring Map Optimizer: Dead simple website to optimize a bmap.txt (map file from Boring Man game)
    • Ported to web using Brython
    • Doesn't handle blocks with coordinates out of bounds (x<0 or height<x or y<0 or width<y)

Paused

Will be worked on when I find some time and motivation

Image Not Showing Possible Reasons
  • The image file may be corrupted
  • The server hosting the image is unavailable
  • The image path is incorrect
  • The image format is not supported
Learn More →
:

  • Sprite editor for Boring Man v2

Image Not Showing Possible Reasons
  • The image file may be corrupted
  • The server hosting the image is unavailable
  • The image path is incorrect
  • The image format is not supported
Learn More →
:

  • Menu on scroll of the mouse

Abandoned

Image Not Showing Possible Reasons
  • The image file may be corrupted
  • The server hosting the image is unavailable
  • The image path is incorrect
  • The image format is not supported
Learn More →
+
Image Not Showing Possible Reasons
  • The image file may be corrupted
  • The server hosting the image is unavailable
  • The image path is incorrect
  • The image format is not supported
Learn More →
:

  • Quiz for epita/mti (deployed on surge.sh)

Image Not Showing Possible Reasons
  • The image file may be corrupted
  • The server hosting the image is unavailable
  • The image path is incorrect
  • The image format is not supported
Learn More →
:

  • RLE, Huffman, Burrows-Wheeler, LZW

Archived

Image Not Showing Possible Reasons
  • The image file may be corrupted
  • The server hosting the image is unavailable
  • The image path is incorrect
  • The image format is not supported
Learn More →
: