A PHP Error was encountered

Severity: 8192

Message: Return type of CI_Session_database_driver::open($save_path, $name) should either be compatible with SessionHandlerInterface::open(string $path, string $name): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice

Filename: drivers/Session_database_driver.php

Line Number: 129

Backtrace:

File: /home/kraft/public_html/application/controllers/Kraft.php
Line: 8
Function: __construct

File: /home/kraft/public_html/index.php
Line: 315
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Return type of CI_Session_database_driver::close() should either be compatible with SessionHandlerInterface::close(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice

Filename: drivers/Session_database_driver.php

Line Number: 280

Backtrace:

File: /home/kraft/public_html/application/controllers/Kraft.php
Line: 8
Function: __construct

File: /home/kraft/public_html/index.php
Line: 315
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Return type of CI_Session_database_driver::read($session_id) should either be compatible with SessionHandlerInterface::read(string $id): string|false, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice

Filename: drivers/Session_database_driver.php

Line Number: 151

Backtrace:

File: /home/kraft/public_html/application/controllers/Kraft.php
Line: 8
Function: __construct

File: /home/kraft/public_html/index.php
Line: 315
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Return type of CI_Session_database_driver::write($session_id, $session_data) should either be compatible with SessionHandlerInterface::write(string $id, string $data): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice

Filename: drivers/Session_database_driver.php

Line Number: 208

Backtrace:

File: /home/kraft/public_html/application/controllers/Kraft.php
Line: 8
Function: __construct

File: /home/kraft/public_html/index.php
Line: 315
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Return type of CI_Session_database_driver::destroy($session_id) should either be compatible with SessionHandlerInterface::destroy(string $id): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice

Filename: drivers/Session_database_driver.php

Line Number: 297

Backtrace:

File: /home/kraft/public_html/application/controllers/Kraft.php
Line: 8
Function: __construct

File: /home/kraft/public_html/index.php
Line: 315
Function: require_once

A PHP Error was encountered

Severity: 8192

Message: Return type of CI_Session_database_driver::gc($maxlifetime) should either be compatible with SessionHandlerInterface::gc(int $max_lifetime): int|false, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice

Filename: drivers/Session_database_driver.php

Line Number: 335

Backtrace:

File: /home/kraft/public_html/application/controllers/Kraft.php
Line: 8
Function: __construct

File: /home/kraft/public_html/index.php
Line: 315
Function: require_once

A PHP Error was encountered

Severity: Warning

Message: ini_set(): Session ini settings cannot be changed after headers have already been sent

Filename: Session/Session.php

Line Number: 282

Backtrace:

File: /home/kraft/public_html/application/controllers/Kraft.php
Line: 8
Function: __construct

File: /home/kraft/public_html/index.php
Line: 315
Function: require_once

A PHP Error was encountered

Severity: Warning

Message: session_set_cookie_params(): Session cookie parameters cannot be changed after headers have already been sent

Filename: Session/Session.php

Line Number: 294

Backtrace:

File: /home/kraft/public_html/application/controllers/Kraft.php
Line: 8
Function: __construct

File: /home/kraft/public_html/index.php
Line: 315
Function: require_once

A PHP Error was encountered

Severity: Warning

Message: ini_set(): Session ini settings cannot be changed after headers have already been sent

Filename: Session/Session.php

Line Number: 304

Backtrace:

File: /home/kraft/public_html/application/controllers/Kraft.php
Line: 8
Function: __construct

File: /home/kraft/public_html/index.php
Line: 315
Function: require_once

A PHP Error was encountered

Severity: Warning

Message: ini_set(): Session ini settings cannot be changed after headers have already been sent

Filename: Session/Session.php

Line Number: 314

Backtrace:

File: /home/kraft/public_html/application/controllers/Kraft.php
Line: 8
Function: __construct

File: /home/kraft/public_html/index.php
Line: 315
Function: require_once

A PHP Error was encountered

Severity: Warning

Message: ini_set(): Session ini settings cannot be changed after headers have already been sent

Filename: Session/Session.php

Line Number: 315

Backtrace:

File: /home/kraft/public_html/application/controllers/Kraft.php
Line: 8
Function: __construct

File: /home/kraft/public_html/index.php
Line: 315
Function: require_once

A PHP Error was encountered

Severity: Warning

Message: ini_set(): Session ini settings cannot be changed after headers have already been sent

Filename: Session/Session.php

Line Number: 316

Backtrace:

File: /home/kraft/public_html/application/controllers/Kraft.php
Line: 8
Function: __construct

File: /home/kraft/public_html/index.php
Line: 315
Function: require_once

A PHP Error was encountered

Severity: Warning

Message: ini_set(): Session ini settings cannot be changed after headers have already been sent

Filename: Session/Session.php

Line Number: 317

Backtrace:

File: /home/kraft/public_html/application/controllers/Kraft.php
Line: 8
Function: __construct

File: /home/kraft/public_html/index.php
Line: 315
Function: require_once

A PHP Error was encountered

Severity: Warning

Message: ini_set(): Session ini settings cannot be changed after headers have already been sent

Filename: Session/Session.php

Line Number: 375

Backtrace:

File: /home/kraft/public_html/application/controllers/Kraft.php
Line: 8
Function: __construct

File: /home/kraft/public_html/index.php
Line: 315
Function: require_once

A PHP Error was encountered

Severity: Warning

Message: session_set_save_handler(): Session save handler cannot be changed after headers have already been sent

Filename: Session/Session.php

Line Number: 110

Backtrace:

File: /home/kraft/public_html/application/controllers/Kraft.php
Line: 8
Function: __construct

File: /home/kraft/public_html/index.php
Line: 315
Function: require_once

A PHP Error was encountered

Severity: Warning

Message: session_start(): Session cannot be started after headers have already been sent

Filename: Session/Session.php

Line Number: 143

Backtrace:

File: /home/kraft/public_html/application/controllers/Kraft.php
Line: 8
Function: __construct

File: /home/kraft/public_html/index.php
Line: 315
Function: require_once

Kraft
Engineering Ideas

Build Up Your Dreams with Us...

ENGINEERING IDEAS

Start explore

Trust built on excellence...

ENGINEERING IDEAS

View projects

Get timely, quality services

ENGINEERING IDEAS

View projects

AESTHETICS, TECHNOLOGICAL AND ENVIRONMENTALLY FRIENDLY INNOVATIVENESS ARE THE CORNER STONES OF OUR GUIDING PHILOSOPHY. CREATING SOLUTIONS FOR A CONTEXT WHERE SCARCITY AFFECTS ARCHITECTURE IN MULTIPLE DIMENSIONS IS AN INHERENT PART OF ITS DESIGN PHILOSOPHY. THE ACCEPTANCE OF SCARCITY, WHETHER IT IS IN TERMS OF THE AVAILABILITY OF MATERIALS AND ENERGY, BUILDING TIME, SKILLED LABOUR, FINANCIAL SCARCITY OR RESTRICTIONS DUE TO REMOTE LOCATIONS OF PROJECTS, IS A TOOL TO DRIVE INNOVATION. KRAFT APPROACH TO TACKLING THESE CONSTRAINTS IS TO SEARCH FOR SMART SOLUTIONS. THE SOLUTIONS SHOULD NOT ONLY SOLVE BUT ALSO RESONATE THE COMPLEX PROBLEMS FROM WHICH THEY ARISE IN THE FIRST PLACE.

WELCOME TO

KRAFT

ENGINEERING SOLUTION

Engineering IDEAS

Our Projects

RESIDENTIAL

View Project

COMMERCIAL

View Project

INDUSTRIAL

View Project

HOSPITALITY

View Project

Testimonials

Helen Smith

In our due diligence of architects at Kraftt, we found that Kraft are not cheap. However, they came well recommended and the service from the entire team is first class; there is a genuine appreciation of the fee investment we have made in the firm - it therefore feels like a real partnership.

Peringady , Kannur

Sunil Nullipady

"We were so happy with the building process. The selection of materials, colors, lighting etc. was so organized and made the process go so smooth. The extra care and time taken by the employees and sub-contractors was impressive as they worked to make each deadline. Extra time was taken during many walk throughs to make sure we had things just the way we wanted it. Small changes or adjustments on the fly seemed like not a big issue at all. When it came to the finish work on the inside and outside they always had good suggestions to make it seem just right. Throughout the whole building process they always let us know if anything affected our budget. We were very pleased when the house was done better than we expected and under budget.”

Kerala

Prashanth

It goes without saying that we absolutely love the house! More than that, we appreciate all of the time and effort you both put into working with us throughout the process. After seeing some of the homes you had built, we knew a quality home would be a given. The time you spent with us as we worked through multiple floor plans and budgets, met with the developer, made decisions, picked things out for the house (changed our minds and picked out different things for the house) made the whole experience enjoyable and exciting. You took us seriously, respecting our ideas, plans, and concerns. We continually receive compliments on our new home. Numerous times, we've heard comments like, "You picked a really good builder," and "No problems with the build? You've got to be kidding; that never happens!" and "Kraft builds a good house, don't they?" We agree wholeheartedly; you do build a great house. Your crew was always great to work with. They were friendly, accommodating, and respectful. They were always willing to answer a question or ask for our thoughts and ideas. We really appreciate the professional manner your crew exhibited throughout the process. Be assured that we will continue to recommend Kraft when we talk with others who are considering a building project. If we ever decide to build again, you will hear from us. (Though this seems unlikely at this time; we love our house and can't imagine moving.) Thank you!

Kerala

Prashanth

The project was a single storey extension to create a new dining area and informal lounge. We found the experience first-class from design through to completion. Kraft delivered on time, to specification and within budget. The two guys who worked mainly on the project, together with those involved with design and project management were first class in all respects. Professional, technically competent, flexible and accommodating. Above all they were courteous and did everything possible to minimise disruption. Like every project of this type, we had a few snags. Nothing major. The Moon team dealt with the snags did a great job and worked around our needs and timescales. We couldn’t be happier with the final outcome. We have already recommended Kraft to friends and neighbours, and will continue to do so! Friends visiting are hugely impressed with what they see and cannot believe how quickly the work was undertaken. Everyone from Kraft, from the initial design through to photographs, have been a pleasure to have in our house.

Kerala

Prashanth

Throughout our refurbishment, we appreciated having Kraft on board. Their input on all aspects of the build and design made it all that bit less stressful and we very much valued their expertise. The attention to detail was outstanding and we felt they really cared about the end product. Regular and timely communication ensured things went smoothly. We are really pleased we used Kraft to transform our family home.

Kerala

Our partners and Clients