Please sign in to access this page

Everyday App OS

Everyday App OS Used AI

4 devlogs
6h 42m
•  Ship certified
Created by Sahil

A Python-based collection of six essential everyday applications accessible through a single menu interface:

🧮 Calculator - Basic arithmetic with visual ASCII interface
🔐 Password Generator - Secure customizable password creation
🎲 Dice Roller - Multi-dice simulator with variable sides
🧠 Quizzler - Interactive quiz game with score tracking
🎮 Hangman - Classic word game with multiple categories
🧮 Roman Numeral Converter - Bidirectional number conversion

Future expansion planned as a web-based OS-like platform with additional utilities.

Timeline

I rehosted it on onlinegdb.com

Update attachment

Ship 1

1 payout of shell 35.0 shells

Sahil

about 1 month ago

Sahil Covers 3 devlogs and 6h 32m

Day: 3

Goals:

  • Polish the user experience and interface consistency
  • Implement proper application looping system
  • Create comprehensive documentation for users
  • Fix any remaining bugs and improve code organization

What I Did:
- Added consistent headers and professional formatting across all apps
- Implemented proper looping system allowing users to return to main menu
- Created comprehensive README.md with installation instructions and troubleshooting
- Fixed variable initialization, syntax errors, and restored missing calculator features
- Added function documentation and cleaned up formatting throughout

Challenges:
- Balancing feature completeness with code readability
- Managing the complexity of the looping system without breaking existing functionality
- Writing user-friendly documentation that works for all skill levels

Next Steps:
- Add more sophisticated applications (typing test, unit converter, file organizer)
- Implement data persistence (save high scores, user preferences)
- Consider adding colored output using libraries like colorama
- Plan migration to web-based interface using Flask or FastAPI

Day: 2

Goals:
-Add more interactive and logic-based apps
-Focus on fun, classic games and utilities
-Skip apps that felt too complex or uninteresting for now

What I Did:
-Implemented 3 new apps:
-✅ Quizzler (multiple-choice quiz with scoring and feedback)
-✅Roman Numeral Converter (two-way conversion with validation)
-✅ Hangman (classic word game with letter tracking and win/loss logic)

Skipped 2 apps for now:
❌ Stock Price Checker (API setup too complex for now)
❌ Countdown Timer (less engaging than other ideas)

Challenges:
-Designing clean logic for Hangman and Roman numeral conversion
-Keeping the interface consistent and readable across all apps
-Avoiding feature creep while still making each app feel complete

Next Steps:
-Refactor the main menu into a loop so users can return after each app
-Add more creative or themed apps (e.g., typing test, mini RPG, weather fetcher)
-Add a “Credits” or “About” screen
-Explore turning this into a web app using Flask or PyScript

Day: 1
Goals:
-start up get momentum
-make at least 2 apps
-make it fun and visually interactive
What I Did:
-Created GitHub repo and codespace
-Created main menu to use input() to select the apps
-Implemented 3 apps that worked:
✅ Calculator (with a visual layout and computationally valid functionality)
✅ Password Generator (randomized with string and random)
✅ Dice Roller (to roll a pair of custom dice for each user, per side of die)
Challenges:
-Figuring out how to make the calculator visually attractive only using print()
Next Steps:
-More apps: Quizzler, Hangman, Roman Numeral Converter
-Refactor code into a main loop so the user can return to the menu after every app is selected
-Improving the calculator to include floats, exponentiation (), and error handling for invalid entries
-Adding ASCII art/graphics to the Dice Roller for pizazz 🎲
-Consider changing this to a web app with Flask or PyScript in the future.