Our daily life will be more attractive when our surroundings will be more intelligent. Most of current researches in ubiquitous computing try to build a smart environment by embedding sensors and computers in our living spaces directly. However, the approach is very expensive to make our environment smart. Our approach uses intelligent daily objects and personal devices to build a smart environment. This makes it possible to make our environment smart in an incremental way by replacing existing objects to new intelligent objects whenever a person wants. In our project, we are currently developing sentient artifacts that are intelligent daily objects embedding computers and sensors. Also, we are implementing middleware infrastructures for personal devices that allow us to control embedded services in an easy way.