Bluetooth handsfree calling and more

I am new to arduino and looking for guidance on what is possible. I am trying to create a device that will bluetooth connect to a smartphone and handle hands free calling like an average bluetooth earpiece would. However, this device would also be sending a variety of other data like heart rate, blood pressure, etc. to the phone for the user to look at. Can these requirements be met by an arduino board with the proper shields and add-ons? Or would there be a better medium than arduino for this idea?

Audio transmission through an Arduino via Bluetooth is not really on. All the other stuff is.