{"id":39,"date":"2019-04-29T17:57:23","date_gmt":"2019-04-29T17:57:23","guid":{"rendered":"https:\/\/courses.bowdoin.edu\/computer-science-2340-database-design\/?page_id=39"},"modified":"2020-05-05T15:27:46","modified_gmt":"2020-05-05T15:27:46","slug":"app-development","status":"publish","type":"page","link":"https:\/\/courses.bowdoin.edu\/computer-science-2345-spring-2020\/","title":{"rendered":"Welcome to the CS 2345 Team Page"},"content":{"rendered":"<p><strong>Insite Team v.2 Spring 2020<\/strong><\/p>\n<p>To see our updated project: <a href=\"https:\/\/cs2345.herokuapp.com\">CSCI-2345 Website!<\/a><\/p>\n<p><strong>Inside\u00a0Team v.1 2019 Application Design:<\/strong><\/p>\n<p><b>Task: Create Development Plan, Requirements, Constraints<\/b><\/p>\n<ul>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Plan A<\/span>\n<ul>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Estimote Beacons<\/span><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<ul>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Plan B<\/span>\n<ul>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Two general localization systems<\/span>\n<ul>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Sound<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Computer Vision<\/span><\/li>\n<\/ul>\n<\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">One precision localization system<\/span>\n<ul>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">NFC Tags<\/span><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p><b>Task: Create Sound System to Track Signals<\/b><\/p>\n<ul>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Four speakers in known locations around the room<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Each speaker produces a different frequency (19-22 kHz)<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">iPhone picks up beeps about once per second from these speakers<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">FFT to separate the beep frequencies<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Maximum likelihood point calculated<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">X and Y grid points passed to app<\/span><\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<p><a href=\"https:\/\/courses.bowdoin.edu\/computer-science-2345-spring-2020\/wp-content\/uploads\/sites\/361\/2019\/08\/RTAZpxJmlwhZpDG5IAraDFI0kewzbn5tBMaMgMtVzX-WAlQfBWNBdVEwSyHrk5mFT-XQNJvp2TfJZfoLMegaA7pBrIqV5-_PFgQc7co2rXLh1923-V3XrqHSIeCe-Mixo5DAJRCVh4I.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-105\" src=\"https:\/\/courses.bowdoin.edu\/computer-science-2345-spring-2020\/wp-content\/uploads\/sites\/361\/2019\/08\/RTAZpxJmlwhZpDG5IAraDFI0kewzbn5tBMaMgMtVzX-WAlQfBWNBdVEwSyHrk5mFT-XQNJvp2TfJZfoLMegaA7pBrIqV5-_PFgQc7co2rXLh1923-V3XrqHSIeCe-Mixo5DAJRCVh4I.jpg\" alt=\"\" width=\"435\" height=\"326\" srcset=\"https:\/\/courses.bowdoin.edu\/computer-science-2345-spring-2020\/wp-content\/uploads\/sites\/361\/2019\/08\/RTAZpxJmlwhZpDG5IAraDFI0kewzbn5tBMaMgMtVzX-WAlQfBWNBdVEwSyHrk5mFT-XQNJvp2TfJZfoLMegaA7pBrIqV5-_PFgQc7co2rXLh1923-V3XrqHSIeCe-Mixo5DAJRCVh4I.jpg 1600w, https:\/\/courses.bowdoin.edu\/computer-science-2345-spring-2020\/wp-content\/uploads\/sites\/361\/2019\/08\/RTAZpxJmlwhZpDG5IAraDFI0kewzbn5tBMaMgMtVzX-WAlQfBWNBdVEwSyHrk5mFT-XQNJvp2TfJZfoLMegaA7pBrIqV5-_PFgQc7co2rXLh1923-V3XrqHSIeCe-Mixo5DAJRCVh4I-300x225.jpg 300w, https:\/\/courses.bowdoin.edu\/computer-science-2345-spring-2020\/wp-content\/uploads\/sites\/361\/2019\/08\/RTAZpxJmlwhZpDG5IAraDFI0kewzbn5tBMaMgMtVzX-WAlQfBWNBdVEwSyHrk5mFT-XQNJvp2TfJZfoLMegaA7pBrIqV5-_PFgQc7co2rXLh1923-V3XrqHSIeCe-Mixo5DAJRCVh4I-1024x768.jpg 1024w, https:\/\/courses.bowdoin.edu\/computer-science-2345-spring-2020\/wp-content\/uploads\/sites\/361\/2019\/08\/RTAZpxJmlwhZpDG5IAraDFI0kewzbn5tBMaMgMtVzX-WAlQfBWNBdVEwSyHrk5mFT-XQNJvp2TfJZfoLMegaA7pBrIqV5-_PFgQc7co2rXLh1923-V3XrqHSIeCe-Mixo5DAJRCVh4I-768x576.jpg 768w, https:\/\/courses.bowdoin.edu\/computer-science-2345-spring-2020\/wp-content\/uploads\/sites\/361\/2019\/08\/RTAZpxJmlwhZpDG5IAraDFI0kewzbn5tBMaMgMtVzX-WAlQfBWNBdVEwSyHrk5mFT-XQNJvp2TfJZfoLMegaA7pBrIqV5-_PFgQc7co2rXLh1923-V3XrqHSIeCe-Mixo5DAJRCVh4I-1536x1152.jpg 1536w, https:\/\/courses.bowdoin.edu\/computer-science-2345-spring-2020\/wp-content\/uploads\/sites\/361\/2019\/08\/RTAZpxJmlwhZpDG5IAraDFI0kewzbn5tBMaMgMtVzX-WAlQfBWNBdVEwSyHrk5mFT-XQNJvp2TfJZfoLMegaA7pBrIqV5-_PFgQc7co2rXLh1923-V3XrqHSIeCe-Mixo5DAJRCVh4I-1200x900.jpg 1200w\" sizes=\"auto, (max-width: 435px) 100vw, 435px\" \/><\/a><a href=\"https:\/\/courses.bowdoin.edu\/computer-science-2345-spring-2020\/wp-content\/uploads\/sites\/361\/2019\/08\/H84wmLsFHyzKIh1jyYHDH3sNXhENopbc6_wOcplwpbi2QjFX1R6gPKvcKcy2QPu3Xgrk6uUdMAs7OX67Vi1_fd4Ml3NGGl0rk4wdeaU8weISwQnwzvJEN9eF1tC3cF1MRvC2Qqf7zpk.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-104\" src=\"https:\/\/courses.bowdoin.edu\/computer-science-2345-spring-2020\/wp-content\/uploads\/sites\/361\/2019\/08\/H84wmLsFHyzKIh1jyYHDH3sNXhENopbc6_wOcplwpbi2QjFX1R6gPKvcKcy2QPu3Xgrk6uUdMAs7OX67Vi1_fd4Ml3NGGl0rk4wdeaU8weISwQnwzvJEN9eF1tC3cF1MRvC2Qqf7zpk.jpg\" alt=\"\" width=\"445\" height=\"334\" srcset=\"https:\/\/courses.bowdoin.edu\/computer-science-2345-spring-2020\/wp-content\/uploads\/sites\/361\/2019\/08\/H84wmLsFHyzKIh1jyYHDH3sNXhENopbc6_wOcplwpbi2QjFX1R6gPKvcKcy2QPu3Xgrk6uUdMAs7OX67Vi1_fd4Ml3NGGl0rk4wdeaU8weISwQnwzvJEN9eF1tC3cF1MRvC2Qqf7zpk.jpg 1600w, https:\/\/courses.bowdoin.edu\/computer-science-2345-spring-2020\/wp-content\/uploads\/sites\/361\/2019\/08\/H84wmLsFHyzKIh1jyYHDH3sNXhENopbc6_wOcplwpbi2QjFX1R6gPKvcKcy2QPu3Xgrk6uUdMAs7OX67Vi1_fd4Ml3NGGl0rk4wdeaU8weISwQnwzvJEN9eF1tC3cF1MRvC2Qqf7zpk-300x225.jpg 300w, https:\/\/courses.bowdoin.edu\/computer-science-2345-spring-2020\/wp-content\/uploads\/sites\/361\/2019\/08\/H84wmLsFHyzKIh1jyYHDH3sNXhENopbc6_wOcplwpbi2QjFX1R6gPKvcKcy2QPu3Xgrk6uUdMAs7OX67Vi1_fd4Ml3NGGl0rk4wdeaU8weISwQnwzvJEN9eF1tC3cF1MRvC2Qqf7zpk-1024x768.jpg 1024w, https:\/\/courses.bowdoin.edu\/computer-science-2345-spring-2020\/wp-content\/uploads\/sites\/361\/2019\/08\/H84wmLsFHyzKIh1jyYHDH3sNXhENopbc6_wOcplwpbi2QjFX1R6gPKvcKcy2QPu3Xgrk6uUdMAs7OX67Vi1_fd4Ml3NGGl0rk4wdeaU8weISwQnwzvJEN9eF1tC3cF1MRvC2Qqf7zpk-768x576.jpg 768w, https:\/\/courses.bowdoin.edu\/computer-science-2345-spring-2020\/wp-content\/uploads\/sites\/361\/2019\/08\/H84wmLsFHyzKIh1jyYHDH3sNXhENopbc6_wOcplwpbi2QjFX1R6gPKvcKcy2QPu3Xgrk6uUdMAs7OX67Vi1_fd4Ml3NGGl0rk4wdeaU8weISwQnwzvJEN9eF1tC3cF1MRvC2Qqf7zpk-1536x1152.jpg 1536w, https:\/\/courses.bowdoin.edu\/computer-science-2345-spring-2020\/wp-content\/uploads\/sites\/361\/2019\/08\/H84wmLsFHyzKIh1jyYHDH3sNXhENopbc6_wOcplwpbi2QjFX1R6gPKvcKcy2QPu3Xgrk6uUdMAs7OX67Vi1_fd4Ml3NGGl0rk4wdeaU8weISwQnwzvJEN9eF1tC3cF1MRvC2Qqf7zpk-1200x900.jpg 1200w\" sizes=\"auto, (max-width: 445px) 100vw, 445px\" \/><\/a><b><\/b><\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p><b>Task: Test Signal Processing for Sound System<\/b><\/p>\n<ul>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Incoming audio is sampled at 44,100 times per second<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">1\/400th seconds of audio is passed through FFT to create audio spectrum<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Audio magnitude data saved<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Signal processor looks for rapid increase in magnitude of key frequencies<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Arrival timestamps for each frequency are marked<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Arrival times used to calculate distances from speakers and most likely position of the phone<\/span><\/li>\n<\/ul>\n<p><a href=\"https:\/\/courses.bowdoin.edu\/computer-science-2345-spring-2020\/wp-content\/uploads\/sites\/361\/2019\/08\/IujAGiotbuH2UdGsC7kQyZClRKZ20Jotar9XLsO98w4HVNRXGoGqw_wIYZFkNmryNBHAPmiXKdKqHRnxqoywO5moGJ0ilkcAD3GmbEKmMNwHFNOsFywiza5JMAae9IpZuZngbNO86P4.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-106\" src=\"https:\/\/courses.bowdoin.edu\/computer-science-2345-spring-2020\/wp-content\/uploads\/sites\/361\/2019\/08\/IujAGiotbuH2UdGsC7kQyZClRKZ20Jotar9XLsO98w4HVNRXGoGqw_wIYZFkNmryNBHAPmiXKdKqHRnxqoywO5moGJ0ilkcAD3GmbEKmMNwHFNOsFywiza5JMAae9IpZuZngbNO86P4.png\" alt=\"\" width=\"621\" height=\"349\" srcset=\"https:\/\/courses.bowdoin.edu\/computer-science-2345-spring-2020\/wp-content\/uploads\/sites\/361\/2019\/08\/IujAGiotbuH2UdGsC7kQyZClRKZ20Jotar9XLsO98w4HVNRXGoGqw_wIYZFkNmryNBHAPmiXKdKqHRnxqoywO5moGJ0ilkcAD3GmbEKmMNwHFNOsFywiza5JMAae9IpZuZngbNO86P4.png 1334w, https:\/\/courses.bowdoin.edu\/computer-science-2345-spring-2020\/wp-content\/uploads\/sites\/361\/2019\/08\/IujAGiotbuH2UdGsC7kQyZClRKZ20Jotar9XLsO98w4HVNRXGoGqw_wIYZFkNmryNBHAPmiXKdKqHRnxqoywO5moGJ0ilkcAD3GmbEKmMNwHFNOsFywiza5JMAae9IpZuZngbNO86P4-300x169.png 300w, https:\/\/courses.bowdoin.edu\/computer-science-2345-spring-2020\/wp-content\/uploads\/sites\/361\/2019\/08\/IujAGiotbuH2UdGsC7kQyZClRKZ20Jotar9XLsO98w4HVNRXGoGqw_wIYZFkNmryNBHAPmiXKdKqHRnxqoywO5moGJ0ilkcAD3GmbEKmMNwHFNOsFywiza5JMAae9IpZuZngbNO86P4-1024x576.png 1024w, https:\/\/courses.bowdoin.edu\/computer-science-2345-spring-2020\/wp-content\/uploads\/sites\/361\/2019\/08\/IujAGiotbuH2UdGsC7kQyZClRKZ20Jotar9XLsO98w4HVNRXGoGqw_wIYZFkNmryNBHAPmiXKdKqHRnxqoywO5moGJ0ilkcAD3GmbEKmMNwHFNOsFywiza5JMAae9IpZuZngbNO86P4-768x432.png 768w, https:\/\/courses.bowdoin.edu\/computer-science-2345-spring-2020\/wp-content\/uploads\/sites\/361\/2019\/08\/IujAGiotbuH2UdGsC7kQyZClRKZ20Jotar9XLsO98w4HVNRXGoGqw_wIYZFkNmryNBHAPmiXKdKqHRnxqoywO5moGJ0ilkcAD3GmbEKmMNwHFNOsFywiza5JMAae9IpZuZngbNO86P4-1200x675.png 1200w\" sizes=\"auto, (max-width: 621px) 100vw, 621px\" \/><\/a><\/p>\n<p style=\"text-align: center;\"><span style=\"font-weight: 400;\">FFT: Fast Fourier Transform<\/span><\/p>\n<p><b>Task: Create Computer Vision Tracking System<\/b><\/p>\n<ul>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Needed two cameras<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Camera calibration using chessboard<\/span>\n<ul>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Finding the parameters (extrinsic and intrinsic) of the transformation between an object in 3D space and the 2D image.<\/span><\/li>\n<\/ul>\n<\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">People detection on each frame for each camera<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Triangulation from corresponding centroid pixel values to 3D world coordinates<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Send person location over TCP to the App Team\u00a0<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Implementation<\/span>\n<ul>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Initially in Python with OpenCv\u00a0<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Final working implementation all in Matlab<\/span><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p><a href=\"https:\/\/courses.bowdoin.edu\/computer-science-2345-spring-2020\/wp-content\/uploads\/sites\/361\/2019\/08\/rj0qJLCwugvBkKyH2Q_cKrlXh7HBantaCD3Qa3qzPBl843vxmg61-_D1ZMmtzCNE3iehXRsYSGjVl31inFd3nrMxGCpEzbzBrsZtQp-v841EH_7SbiYhQDwADPIOPoxqQmvu8Xz5_2A.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-107\" src=\"https:\/\/courses.bowdoin.edu\/computer-science-2345-spring-2020\/wp-content\/uploads\/sites\/361\/2019\/08\/rj0qJLCwugvBkKyH2Q_cKrlXh7HBantaCD3Qa3qzPBl843vxmg61-_D1ZMmtzCNE3iehXRsYSGjVl31inFd3nrMxGCpEzbzBrsZtQp-v841EH_7SbiYhQDwADPIOPoxqQmvu8Xz5_2A.png\" alt=\"\" width=\"666\" height=\"377\" \/><\/a><\/p>\n<p><a href=\"https:\/\/courses.bowdoin.edu\/computer-science-2345-spring-2020\/wp-content\/uploads\/sites\/361\/2019\/08\/UzKZ9JdUv0Y4jGFRY9_9OivoCy7hOXVdRdbg50Es3-NVExIivQZFCH4JbQaszlH0zY3fcTDmBNKT9osvdAuKhm7YAkLfOto6F0b1oWXH8a4J0sBhNs6RFb-HcxjshaTH81QMj9hmQMM.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-110\" src=\"https:\/\/courses.bowdoin.edu\/computer-science-2345-spring-2020\/wp-content\/uploads\/sites\/361\/2019\/08\/UzKZ9JdUv0Y4jGFRY9_9OivoCy7hOXVdRdbg50Es3-NVExIivQZFCH4JbQaszlH0zY3fcTDmBNKT9osvdAuKhm7YAkLfOto6F0b1oWXH8a4J0sBhNs6RFb-HcxjshaTH81QMj9hmQMM.jpg\" alt=\"\" width=\"672\" height=\"381\" \/><\/a><\/p>\n<p><a href=\"https:\/\/courses.bowdoin.edu\/computer-science-2345-spring-2020\/wp-content\/uploads\/sites\/361\/2019\/08\/Hhl4nXsLJFfDvLOrNXx4eYfCDFEZn7yg_cNSs6g0vPl6uGLl182tUDWFLZNhVQDDEMbqScmv-9xP1gci7XDMqrjzSEbMQMYbObjJBq7a0YKQsGP8sP183e7yBA58fQ_MldyYvSc9wqU.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-109\" src=\"https:\/\/courses.bowdoin.edu\/computer-science-2345-spring-2020\/wp-content\/uploads\/sites\/361\/2019\/08\/Hhl4nXsLJFfDvLOrNXx4eYfCDFEZn7yg_cNSs6g0vPl6uGLl182tUDWFLZNhVQDDEMbqScmv-9xP1gci7XDMqrjzSEbMQMYbObjJBq7a0YKQsGP8sP183e7yBA58fQ_MldyYvSc9wqU.jpg\" alt=\"\" width=\"498\" height=\"374\" srcset=\"https:\/\/courses.bowdoin.edu\/computer-science-2345-spring-2020\/wp-content\/uploads\/sites\/361\/2019\/08\/Hhl4nXsLJFfDvLOrNXx4eYfCDFEZn7yg_cNSs6g0vPl6uGLl182tUDWFLZNhVQDDEMbqScmv-9xP1gci7XDMqrjzSEbMQMYbObjJBq7a0YKQsGP8sP183e7yBA58fQ_MldyYvSc9wqU.jpg 1600w, https:\/\/courses.bowdoin.edu\/computer-science-2345-spring-2020\/wp-content\/uploads\/sites\/361\/2019\/08\/Hhl4nXsLJFfDvLOrNXx4eYfCDFEZn7yg_cNSs6g0vPl6uGLl182tUDWFLZNhVQDDEMbqScmv-9xP1gci7XDMqrjzSEbMQMYbObjJBq7a0YKQsGP8sP183e7yBA58fQ_MldyYvSc9wqU-300x225.jpg 300w, https:\/\/courses.bowdoin.edu\/computer-science-2345-spring-2020\/wp-content\/uploads\/sites\/361\/2019\/08\/Hhl4nXsLJFfDvLOrNXx4eYfCDFEZn7yg_cNSs6g0vPl6uGLl182tUDWFLZNhVQDDEMbqScmv-9xP1gci7XDMqrjzSEbMQMYbObjJBq7a0YKQsGP8sP183e7yBA58fQ_MldyYvSc9wqU-1024x768.jpg 1024w, https:\/\/courses.bowdoin.edu\/computer-science-2345-spring-2020\/wp-content\/uploads\/sites\/361\/2019\/08\/Hhl4nXsLJFfDvLOrNXx4eYfCDFEZn7yg_cNSs6g0vPl6uGLl182tUDWFLZNhVQDDEMbqScmv-9xP1gci7XDMqrjzSEbMQMYbObjJBq7a0YKQsGP8sP183e7yBA58fQ_MldyYvSc9wqU-768x576.jpg 768w, https:\/\/courses.bowdoin.edu\/computer-science-2345-spring-2020\/wp-content\/uploads\/sites\/361\/2019\/08\/Hhl4nXsLJFfDvLOrNXx4eYfCDFEZn7yg_cNSs6g0vPl6uGLl182tUDWFLZNhVQDDEMbqScmv-9xP1gci7XDMqrjzSEbMQMYbObjJBq7a0YKQsGP8sP183e7yBA58fQ_MldyYvSc9wqU-1536x1152.jpg 1536w, https:\/\/courses.bowdoin.edu\/computer-science-2345-spring-2020\/wp-content\/uploads\/sites\/361\/2019\/08\/Hhl4nXsLJFfDvLOrNXx4eYfCDFEZn7yg_cNSs6g0vPl6uGLl182tUDWFLZNhVQDDEMbqScmv-9xP1gci7XDMqrjzSEbMQMYbObjJBq7a0YKQsGP8sP183e7yBA58fQ_MldyYvSc9wqU-1200x900.jpg 1200w\" sizes=\"auto, (max-width: 498px) 100vw, 498px\" \/><\/a><a href=\"https:\/\/courses.bowdoin.edu\/computer-science-2345-spring-2020\/wp-content\/uploads\/sites\/361\/2019\/08\/Rr4Gup_WBP7x4_LlbtGnYuxBEQW_GfPQtloYn1ui0N5hEJKzjZyIeQYbTLGSuiBEI0coUVzrYzhts5-cOub6u_dLrqjLJ2jFWzmZX7Cmjdpqn6n05zAMX2X8QLBHHgIZiIu60WpfWyQ.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-108\" src=\"https:\/\/courses.bowdoin.edu\/computer-science-2345-spring-2020\/wp-content\/uploads\/sites\/361\/2019\/08\/Rr4Gup_WBP7x4_LlbtGnYuxBEQW_GfPQtloYn1ui0N5hEJKzjZyIeQYbTLGSuiBEI0coUVzrYzhts5-cOub6u_dLrqjLJ2jFWzmZX7Cmjdpqn6n05zAMX2X8QLBHHgIZiIu60WpfWyQ.jpg\" alt=\"\" width=\"286\" height=\"382\" srcset=\"https:\/\/courses.bowdoin.edu\/computer-science-2345-spring-2020\/wp-content\/uploads\/sites\/361\/2019\/08\/Rr4Gup_WBP7x4_LlbtGnYuxBEQW_GfPQtloYn1ui0N5hEJKzjZyIeQYbTLGSuiBEI0coUVzrYzhts5-cOub6u_dLrqjLJ2jFWzmZX7Cmjdpqn6n05zAMX2X8QLBHHgIZiIu60WpfWyQ.jpg 1200w, https:\/\/courses.bowdoin.edu\/computer-science-2345-spring-2020\/wp-content\/uploads\/sites\/361\/2019\/08\/Rr4Gup_WBP7x4_LlbtGnYuxBEQW_GfPQtloYn1ui0N5hEJKzjZyIeQYbTLGSuiBEI0coUVzrYzhts5-cOub6u_dLrqjLJ2jFWzmZX7Cmjdpqn6n05zAMX2X8QLBHHgIZiIu60WpfWyQ-225x300.jpg 225w, https:\/\/courses.bowdoin.edu\/computer-science-2345-spring-2020\/wp-content\/uploads\/sites\/361\/2019\/08\/Rr4Gup_WBP7x4_LlbtGnYuxBEQW_GfPQtloYn1ui0N5hEJKzjZyIeQYbTLGSuiBEI0coUVzrYzhts5-cOub6u_dLrqjLJ2jFWzmZX7Cmjdpqn6n05zAMX2X8QLBHHgIZiIu60WpfWyQ-768x1024.jpg 768w, https:\/\/courses.bowdoin.edu\/computer-science-2345-spring-2020\/wp-content\/uploads\/sites\/361\/2019\/08\/Rr4Gup_WBP7x4_LlbtGnYuxBEQW_GfPQtloYn1ui0N5hEJKzjZyIeQYbTLGSuiBEI0coUVzrYzhts5-cOub6u_dLrqjLJ2jFWzmZX7Cmjdpqn6n05zAMX2X8QLBHHgIZiIu60WpfWyQ-1152x1536.jpg 1152w\" sizes=\"auto, (max-width: 286px) 100vw, 286px\" \/><\/a><\/p>\n<p style=\"text-align: center;\"><b>Task: Calibrate Tracking System in Gallery Space<\/b><\/p>\n<p><a href=\"https:\/\/courses.bowdoin.edu\/computer-science-2345-spring-2020\/wp-content\/uploads\/sites\/361\/2019\/08\/qT0EKhisKzSrg83BrTlLJcBVnhRUu4L_u8rzfqZQnIXtdTbsMSeFjG6Fbz-6Nrb3gkIjZZfnO68vUyeokbA6IsugQh75quE81PJrHF5gyy8ICsG8tC18Myq-KkBB97edGVzb1-f_wRA.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-112\" src=\"https:\/\/courses.bowdoin.edu\/computer-science-2345-spring-2020\/wp-content\/uploads\/sites\/361\/2019\/08\/qT0EKhisKzSrg83BrTlLJcBVnhRUu4L_u8rzfqZQnIXtdTbsMSeFjG6Fbz-6Nrb3gkIjZZfnO68vUyeokbA6IsugQh75quE81PJrHF5gyy8ICsG8tC18Myq-KkBB97edGVzb1-f_wRA.png\" alt=\"\" width=\"357\" height=\"435\" \/><\/a><a href=\"https:\/\/courses.bowdoin.edu\/computer-science-2345-spring-2020\/wp-content\/uploads\/sites\/361\/2019\/08\/muwV0OvzoZEvecOOrnP1K4iJ-CZpW_cxNGiztJkw4tWNU7TM7symyKLmBSz8v1qZLyML6s1xMIi92beANeZnmspgocobS8CTpkcid8RYU9O_61jRrlzOcrhWw4fw1VAYU5vTjDp-g4o.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-113\" src=\"https:\/\/courses.bowdoin.edu\/computer-science-2345-spring-2020\/wp-content\/uploads\/sites\/361\/2019\/08\/muwV0OvzoZEvecOOrnP1K4iJ-CZpW_cxNGiztJkw4tWNU7TM7symyKLmBSz8v1qZLyML6s1xMIi92beANeZnmspgocobS8CTpkcid8RYU9O_61jRrlzOcrhWw4fw1VAYU5vTjDp-g4o.png\" alt=\"\" width=\"316\" height=\"396\" srcset=\"https:\/\/courses.bowdoin.edu\/computer-science-2345-spring-2020\/wp-content\/uploads\/sites\/361\/2019\/08\/muwV0OvzoZEvecOOrnP1K4iJ-CZpW_cxNGiztJkw4tWNU7TM7symyKLmBSz8v1qZLyML6s1xMIi92beANeZnmspgocobS8CTpkcid8RYU9O_61jRrlzOcrhWw4fw1VAYU5vTjDp-g4o.png 864w, https:\/\/courses.bowdoin.edu\/computer-science-2345-spring-2020\/wp-content\/uploads\/sites\/361\/2019\/08\/muwV0OvzoZEvecOOrnP1K4iJ-CZpW_cxNGiztJkw4tWNU7TM7symyKLmBSz8v1qZLyML6s1xMIi92beANeZnmspgocobS8CTpkcid8RYU9O_61jRrlzOcrhWw4fw1VAYU5vTjDp-g4o-239x300.png 239w, https:\/\/courses.bowdoin.edu\/computer-science-2345-spring-2020\/wp-content\/uploads\/sites\/361\/2019\/08\/muwV0OvzoZEvecOOrnP1K4iJ-CZpW_cxNGiztJkw4tWNU7TM7symyKLmBSz8v1qZLyML6s1xMIi92beANeZnmspgocobS8CTpkcid8RYU9O_61jRrlzOcrhWw4fw1VAYU5vTjDp-g4o-815x1024.png 815w, https:\/\/courses.bowdoin.edu\/computer-science-2345-spring-2020\/wp-content\/uploads\/sites\/361\/2019\/08\/muwV0OvzoZEvecOOrnP1K4iJ-CZpW_cxNGiztJkw4tWNU7TM7symyKLmBSz8v1qZLyML6s1xMIi92beANeZnmspgocobS8CTpkcid8RYU9O_61jRrlzOcrhWw4fw1VAYU5vTjDp-g4o-768x965.png 768w\" sizes=\"auto, (max-width: 316px) 100vw, 316px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Insite Team v.2 Spring 2020 To see our updated project: CSCI-2345 Website! Inside\u00a0Team v.1 2019 Application Design: Task: Create Development Plan, Requirements, Constraints Plan A Estimote Beacons Plan B Two general localization systems Sound Computer Vision One precision localization system NFC Tags Task: Create Sound System to Track Signals Four speakers in known locations around [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-39","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/courses.bowdoin.edu\/computer-science-2345-spring-2020\/wp-json\/wp\/v2\/pages\/39","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/courses.bowdoin.edu\/computer-science-2345-spring-2020\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/courses.bowdoin.edu\/computer-science-2345-spring-2020\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/courses.bowdoin.edu\/computer-science-2345-spring-2020\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/courses.bowdoin.edu\/computer-science-2345-spring-2020\/wp-json\/wp\/v2\/comments?post=39"}],"version-history":[{"count":0,"href":"https:\/\/courses.bowdoin.edu\/computer-science-2345-spring-2020\/wp-json\/wp\/v2\/pages\/39\/revisions"}],"wp:attachment":[{"href":"https:\/\/courses.bowdoin.edu\/computer-science-2345-spring-2020\/wp-json\/wp\/v2\/media?parent=39"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}