group members ahmad altoukhy amir sadeq ahmad ashkanani · system background • features: –...

Post on 27-Jul-2020

1 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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

top related