Android Open Source - Network phone BabyMonitor






Project Summary

A simple way to make a really nice baby monitor using two android phones that are connected to the same Wifi network.

Web Site / Source Repository

BabyMonitor is hosted in the following web site
https://github.com/itzikBraun/BabyMonitor

If you think the Android project BabyMonitor listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Project Detail

The following table is the detailed list of BabyMonitor.

ItemValue
Java File Count61
Supported screen sizes[mdpi, xxhdpi, hdpi, xhdpi]
Target SDK Version19
Minimum SDK Version14
Activity Count1
Fragment Count1
jar files usedcommons-io-2.4.jar
Required Permissionsandroid.permission.ACCESS_NETWORK_STATE
android.permission.ACCESS_WIFI_STATE
android.permission.CALL_PHONE
android.permission.INTERNET
android.permission.PROCESS_OUTGOING_CALLS
android.permission.READ_CONTACTS
android.permission.READ_PHONE_STATE
android.permission.READ_SMS
android.permission.RECEIVE_SMS
android.permission.RECORD_AUDIO
android.permission.SEND_SMS
android.permission.VIBRATE
android.permission.WRITE_SMS




Resource Files

There are 47 image files in BabyMonitor. The names of the image files are listed as follows.

app_icon.png
audio_setting_icon.png
audio_setting_icon_white.png
baby_btn.png
baby_btn_blue.png
baby_btn_plain.png
baby_btn_pressed.png
baby_btn_pressed_blue.png
baby_btn_pressed_plain.png
btn_info.png
btn_info_connected.png
btn_info_connected_pressed.png
btn_info_pressed.png
call_button.png
call_button_pressed.png
call_log_icon.png
call_log_icon_white.png
calls_log_button.png
calls_log_button_connected.png
calls_log_button_connected_pressed.png
calls_log_button_pressed.png
disconnect_btn.png
disconnect_btn_pressed.png
dismiss_button.png
dismiss_button_pressed.png
info_icon.png
info_icon_white.png
parent_btn.png
parent_btn_blue.png
parent_btn_plain.png
parent_btn_plain_pressed.png
parent_btn_pressed.png
parent_btn_pressed_blue.png
play_btn.png
play_stop_btn_pressed.png
play_stop_btn_pressed_m.png
reply_button.png
reply_button_pressed.png
setting_btn.png
setting_btn_pressed.png
settings_btn.png
settings_btn_connected.png
settings_btn_connected_pressed.png
settings_btn_pressed.png
settings_icon.png
settings_icon_white.png
stop_btn.png

The following screenshort is generated from the image listed above.

null




Java Source Files

BabyMonitor has the following Java source files.

braunster.babymonitor.BaseFrameLayout.java
braunster.babymonitor.ColorTransaction.java
braunster.babymonitor.GetObjectFromURLAsyncTask.java
braunster.babymonitor.HTTPClientConnection.java
braunster.babymonitor.activities.BaseActivity.java
braunster.babymonitor.activities.IncomingCallDataActivity.java
braunster.babymonitor.activities.MonitorActivity.java
braunster.babymonitor.database.CallsDataSource.java
braunster.babymonitor.database.DB.java
braunster.babymonitor.database.DBHelper.java
braunster.babymonitor.fragements.BaseFragment.java
braunster.babymonitor.fragements.BaseFragmentInterface.java
braunster.babymonitor.fragements.ConnectedFragment.java
braunster.babymonitor.objects.BabyMonitorAppObj.java
braunster.babymonitor.objects.Call.java
braunster.babymonitor.objects.ConnectedPhoneData.java
braunster.babymonitor.objects.NotUtil.java
braunster.babymonitor.objects.Prefs.java
braunster.babymonitor.objects.SimpleListAdapter.java
braunster.babymonitor.receivers.BaseReceiver.java
braunster.babymonitor.receivers.IncomingCallReceiver.java
braunster.babymonitor.receivers.SmsReceiver.java
com.braunster.mymodule.app.archive.Check.java
com.braunster.mymodule.app.archive.Command.java
com.braunster.mymodule.app.archive.Msg.java
com.braunster.mymodule.app.archive.XMLParser.java
com.braunster.mymodule.app.connrction_and_threads.AudioStreamController.java
com.braunster.mymodule.app.connrction_and_threads.BaseThread.java
com.braunster.mymodule.app.connrction_and_threads.TCPConnection.java
com.braunster.mymodule.app.connrction_and_threads.TCPMessenger.java
com.braunster.mymodule.app.connrction_and_threads.TCPServerConnectionThread.java
com.braunster.mymodule.app.connrction_and_threads.TCPStreamsOpener.java
com.braunster.mymodule.app.connrction_and_threads.TCPStringReader.java
com.braunster.mymodule.app.connrction_and_threads.TCPXmlReader.java
com.braunster.mymodule.app.interfaces.ActionEventListener.java
com.braunster.mymodule.app.interfaces.BaseThreadInterface.java
com.braunster.mymodule.app.interfaces.ConnectionStateChangeListener.java
com.braunster.mymodule.app.interfaces.IncomingDataListener.java
com.braunster.mymodule.app.interfaces.ListInterface.java
com.braunster.mymodule.app.interfaces.TaskFinishedListener.java
com.braunster.mymodule.app.interfaces.WifiStatesListener.java
com.braunster.mymodule.app.interfaces.onConnectionLostListener.java
com.braunster.mymodule.app.objects.InOutStreams.java
com.braunster.mymodule.app.objects.Session.java
com.braunster.mymodule.app.objects.TList.java
com.braunster.mymodule.app.stream.audio.AudioStreamPlayer.java
com.braunster.mymodule.app.stream.audio.LoadAndPlayAudioStream.java
com.braunster.mymodule.app.stream.audio.RecodedAndSendAudioStream.java
com.braunster.mymodule.app.stream.video.VideoPlayer.java
com.braunster.mymodule.app.stream.video.VideoQuality.java
com.braunster.mymodule.app.stream.video.VideoRecorder.java
com.braunster.mymodule.app.xml.XMLParser2.java
com.braunster.mymodule.app.xml.objects.XmlAttr.java
com.braunster.mymodule.app.xml.objects.XmlMessage.java
com.braunster.mymodule.app.xml.objects.XmlTag.java