Skip to content

Latest commit

 

History

History
45 lines (32 loc) · 2.13 KB

File metadata and controls

45 lines (32 loc) · 2.13 KB

CodeBomb

A streamlined countdown timer designed for coding sessions and streaming, enhancing the classic coding bomb timer concept with improved visuals and customizable settings.

Overview

CodeBomb is a project by our club to create a lightweight, user-friendly timer for coding challenges and live streaming. It aims to add engagement to coding sessions with a clear countdown interface and flexible options.

Features (Planned)

  • Countdown Timer: Simple, reliable timer for coding tasks.
  • Customizable Settings: Adjust time, colors, and notifications.
  • Stream-Friendly: Visuals optimized for streaming platforms, and streamer friendly animations.
  • Cross-Platform: Runs on Windows/macos and Linux Distros mainly Ubuntu, with potential for other platforms.
  • Chrome Extension: A browser extension to display the timer as a persistent overlay, visible at all times during coding/browsing/playing/researching/etc.

Release

  • Version 0.1 Hubble: Scheduled for June 25, 2025 (Delayed due to college commitments). This intial release will include:
    • Core countdown timer functionality with basic customization options.
    • Customizable Settings: Adjust time, colors, and notifications/Explosion system.
    • Cross Platform Support: For now planning to run only on Windows and Ubuntu.
    • Pre-Release Testing: Beta versions will be available for club members starting May 20, 2025 to test and provide feedback.

Getting Started

Prerequisites

  • It would be a C++ based proj (GCC/clang), with various possibilities.
  • For the Chrome extension: JavaScript, HTML, and CSS knowledge, with potential use of Web APIs.
  • Dependencies to be confirmed as development progresses (e.g., SFML or SDL for graphics, if used).

Installation

Coming Soon

Contributing

Contributions are welcome! Please:

  1. Fork the repository.
  2. Create a feature branch (git checkout -b feature-name).
  3. Commit changes (git commit -m 'Add feature').
  4. Push to the branch (git push origin feature-name).
  5. Open a pull request.

Contact

For questions or suggestions, reach out to Aditya Saroha at adityasaroha456@gmail.com/adityasaroha.cse@sjcit.ac.in.