Skip to content

Kritheesh14/RoomCraftt

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Expandable Interior Design and Planning Tool

Elements used

  • C
  • ASCII Art
  • ANSI Colors

This project is a console-based interior design and planning tool written in C.
It allows users to plan, customize, and calculate costs for designing rooms with materials and accessories.


✨ Features

  • Component Management

    • Add and remove: Accessories, Doors, Paints, Tiles, Windows, and Wood.
    • Stores data in CSV files for persistence.
  • Room Design Options

    • Preset Templates: Bedrooms, Living Rooms, Dining Rooms with ASCII-art layouts.
    • Custom Design: Define room dimensions, materials, and accessories.
  • Budget and Expense Calculation

    • Calculates costs of materials, doors, windows, tiles, paints, and accessories.
    • Provides detailed bills and budget comparison (over/under/exact match).
    • Option to export bill as a text file.
  • Interactive Console Interface

    • ANSI colors and ASCII art for user-friendly design preview and an attractive console.
    • Menus for browsing, modifying data, and designing rooms.

🚀 Scope of Expansion

This project is designed with modularity in mind. Future improvements can include:

  • GUI-based visualization instead of ASCII templates.
  • Support for more room types (kitchen, bathroom, office).
  • Database integration for material storage.
  • Real-world unit conversions and material catalogs.
  • Multi-room planning and project-wide budget estimation.
  • Optimisation of code, grouping similar structure types and functions.
  • Convenience updates, especially with entries taken.

About

This project is a console-based interior design and planning tool written in C. It allows users to plan, customize, and calculate costs for designing rooms with materials and accessories.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages