Group Members Ahmad Altoukhy Amir Sadeq Ahmad Ashkanani · System Background • Features: –...
Transcript of Group Members Ahmad Altoukhy Amir Sadeq Ahmad Ashkanani · System Background • Features: –...
Group Members
Ahmad AltoukhyAmir Sadeq
Ahmad Ashkanani
Outline
• ProblemDescrip/on• Objec/ves• SystemBackground• ImpactsoftheSystem• Implementa/on• Design
– Databasedesign– Bluetoothcommunica/ondesign
• FutureImprovements• Conclusion• mokik®releasev1.00
ProblemDescrip2on
• TakingaHendanceinis/me‐consuming.
• Evalua/ngstudentcomprehensionisoKendifficult.
• KeepingtrackofscoresandaHendancepapersiscumbersome.
Objec2ves
• Tosave/metakingaHendanceandeasetheprocessofrecordingaHendance.
• Toimprovetheinstructor’sevalua/onofthestudents’knowledgeinclass.
• Toprovideascoringfeaturethatallowstheinstructortorewardmarkstostudentswhoanswerques/onscorrectly.
SystemBackground
• SystemDiagram:
StudentStudent
Student
Student
Student
Instructor
BluetoothSignals
Repository
SystemBackground
• MainComponents:– PC‐BasedClientApplica/on
• Residesonlaptop• Sends/Receivesdatato/fromothermobiles• Containsintui/vegraphicaluserinterface
– Mobile‐BasedServerApplica/on• Residesoneachstudent’smobile• Sends/Receivesdatato/frominstructor’slaptop• DisplaysscoreandaHendanceinforma/on
– Database• Storesallcourseandstudentdata• Communicatessolelywiththelaptopapplica/on
SystemBackground
• Features:– Automa/callyormanuallyrecordstudentaHendance.– Add,deleteandeditstudentsfromacourse– Createmul/plecoursesfordifferentclasses– Sendmul/ple‐choiceques/onstoallstudents’mobiles.
– Generateagraphofallstudentresponses.– Assignandsavestudentscores.– ManipulateandeditstudentaHendancerecords.– Removestudentsfromthecurrentlecture.
SystemBackground
• Requirements:– ABluetooth‐equippedlaptopwithWindowsXP,WindowsVista,MacOSX,orLinux.Atleast128MBofRAMisrequiredwithaminimumdiskspaceof10MBforinstalla/on.
– AmobilephoneforeachstudentwithBluetoothavailableandtheabilitytorunJavaprograms.
ImpactsoftheSystem
• SocialImpacts:Mayleadtoclassdisturbance.
• EnergyImpacts:Increasedpowerconsump/on.
• EconomicalImpacts:Thesystemwillneeditsownbudget.
ImpactsoftheSystem
• PerformanceMeasurements:– Performance:3.33transac/onspersecond
– Response/me:300millisecondspertransac/on
– Reliability:MTTRof1hour,MTTFof60days
– Maintainabilityeffort:20man‐hoursperthousandlinesofcode.
– Manufacturability:Easilyaffordable(open‐source)andeasilydistributed.
– Capacity:100mobileuserssimultaneously.
Implementa2on
•Javabasedapplica/on(J2SE,J2ME).•IDE:NetBeans6.0.1•DerbyDatabase(v10.3.2.1).•Externallibraries:
•Bluecove2.0.2.jar•Chart.jar•Derby.jar
•Systemcomponents:Userinterface,Bluetooth,Database.
Databasedesign
Olddesign:
Databasedesign
•Problemsintheolddatabasedesign:
•Capabilityofhavingdifferentcourses.
•Addingawholenewcolumneverylecturefor
thewholeclass.
•AHendanceisBoolean(presentorabsent,no
tardystatus).
Newdesign:
Databasedesign
Bluetoothcommunica2ondesign
•Objec/ves:
•Sendques/onsandgetanswersfromany
numberofmobiledevices.
•Decreasethedelayofgegngtheanswersand
receivedques/onsonthemobiledevicesasmuch
aspossible.
Bluetoothcommunica2ondesign
•Proposeddesign1:
Mokiklaptopapplica/onontheInstructor’slaptop
Mokikmobileapplica/ononstudent’smobile
Mokikmobileapplica/ononstudent’smobile
Mokikmobileapplica/ononstudent’smobile
Mokikmobileapplica/ononstudent’smobile
Mokikmobileapplica/ononstudent’smobile
Mokikmobileapplica/ononstudent’smobile
Mokikmobileapplica/ononstudent’smobile
Bluetoothcommunica2ondesign
•Proposeddesign2:
Mokiklaptopapplica/onontheInstructor’slaptopMokikmobile
applica/ononstudent’smobile
Mokikmobileapplica/ononstudent’smobile
Mokikmobileapplica/ononstudent’smobile
Mokikmobileapplica/ononstudent’smobile
Mokikmobileapplica/ononstudent’smobile
Mokikmobileapplica/ononstudent’smobile
6mobiledevices
7mobiledevices
6mobiledevices
Bluetoothcommunica2ondesign
•Proposeddesign3(thechosendesign):
Mokiklaptopapplica/onontheInstructor’slaptop
Mokikmobileapplica/ononstudent’smobile
Mokikmobileapplica/ononstudent’smobile
Mokikmobileapplica/ononstudent’smobile
Mokikmobileapplica/ononstudent’smobile
Mokikmobileapplica/ononstudent’smobile
Mokikmobileapplica/ononstudent’smobile
Mokikmobileapplica/ononstudent’smobile
Howtoimprovethesystem?
1. Quizzesandmidterms.
2. HWorpapersubmission.
3. Storingabsencemul/ple/mesperday.
4. Sendinggradestostudents.
5. Sendingques/ontospecificstudent.
6. Sendingques/onwithpictureorgraph.
7. Choosingbetweenhistogramandpiechart
Conclusion
•Thesystemisveryrobust,secure,stable,andreliable.
•Veryfewerrorsandexcep/onsfoundduringtes/ng.
•Wehaveachievedtheobjec/vesdesignatedduring
theRequirementsPhase