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

20
Group Members Ahmad Altoukhy Amir Sadeq Ahmad Ashkanani

Upload: others

Post on 27-Jul-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Group Members Ahmad Altoukhy Amir Sadeq Ahmad Ashkanani · System Background • Features: – Automacally or manually record student aendance. – Add, delete and edit students from

Group Members

Ahmad AltoukhyAmir Sadeq

Ahmad Ashkanani

Page 2: Group Members Ahmad Altoukhy Amir Sadeq Ahmad Ashkanani · System Background • Features: – Automacally or manually record student aendance. – Add, delete and edit students from

Outline

• ProblemDescrip/on• Objec/ves• SystemBackground• ImpactsoftheSystem• Implementa/on• Design

– Databasedesign– Bluetoothcommunica/ondesign

• FutureImprovements• Conclusion• mokik®releasev1.00

Page 3: Group Members Ahmad Altoukhy Amir Sadeq Ahmad Ashkanani · System Background • Features: – Automacally or manually record student aendance. – Add, delete and edit students from

ProblemDescrip2on

• TakingaHendanceinis/me‐consuming.

• Evalua/ngstudentcomprehensionisoKendifficult.

• KeepingtrackofscoresandaHendancepapersiscumbersome.

Page 4: Group Members Ahmad Altoukhy Amir Sadeq Ahmad Ashkanani · System Background • Features: – Automacally or manually record student aendance. – Add, delete and edit students from

Objec2ves

• Tosave/metakingaHendanceandeasetheprocessofrecordingaHendance.

• Toimprovetheinstructor’sevalua/onofthestudents’knowledgeinclass.

• Toprovideascoringfeaturethatallowstheinstructortorewardmarkstostudentswhoanswerques/onscorrectly.

Page 5: Group Members Ahmad Altoukhy Amir Sadeq Ahmad Ashkanani · System Background • Features: – Automacally or manually record student aendance. – Add, delete and edit students from

SystemBackground

• SystemDiagram:

StudentStudent

Student

Student

Student

Instructor

BluetoothSignals

Repository

Page 6: Group Members Ahmad Altoukhy Amir Sadeq Ahmad Ashkanani · System Background • Features: – Automacally or manually record student aendance. – Add, delete and edit students from

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

Page 7: Group Members Ahmad Altoukhy Amir Sadeq Ahmad Ashkanani · System Background • Features: – Automacally or manually record student aendance. – Add, delete and edit students from

SystemBackground

• Features:– Automa/callyormanuallyrecordstudentaHendance.– Add,deleteandeditstudentsfromacourse– Createmul/plecoursesfordifferentclasses– Sendmul/ple‐choiceques/onstoallstudents’mobiles.

– Generateagraphofallstudentresponses.– Assignandsavestudentscores.– ManipulateandeditstudentaHendancerecords.– Removestudentsfromthecurrentlecture.

Page 8: Group Members Ahmad Altoukhy Amir Sadeq Ahmad Ashkanani · System Background • Features: – Automacally or manually record student aendance. – Add, delete and edit students from

SystemBackground

• Requirements:– ABluetooth‐equippedlaptopwithWindowsXP,WindowsVista,MacOSX,orLinux.Atleast128MBofRAMisrequiredwithaminimumdiskspaceof10MBforinstalla/on.

– AmobilephoneforeachstudentwithBluetoothavailableandtheabilitytorunJavaprograms.

Page 9: Group Members Ahmad Altoukhy Amir Sadeq Ahmad Ashkanani · System Background • Features: – Automacally or manually record student aendance. – Add, delete and edit students from

ImpactsoftheSystem

• SocialImpacts:Mayleadtoclassdisturbance.

• EnergyImpacts:Increasedpowerconsump/on.

• EconomicalImpacts:Thesystemwillneeditsownbudget.

Page 10: Group Members Ahmad Altoukhy Amir Sadeq Ahmad Ashkanani · System Background • Features: – Automacally or manually record student aendance. – Add, delete and edit students from

ImpactsoftheSystem

• PerformanceMeasurements:– Performance:3.33transac/onspersecond

– Response/me:300millisecondspertransac/on

– Reliability:MTTRof1hour,MTTFof60days

– Maintainabilityeffort:20man‐hoursperthousandlinesofcode.

– Manufacturability:Easilyaffordable(open‐source)andeasilydistributed.

– Capacity:100mobileuserssimultaneously.

Page 11: Group Members Ahmad Altoukhy Amir Sadeq Ahmad Ashkanani · System Background • Features: – Automacally or manually record student aendance. – Add, delete and edit students from

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.

Page 12: Group Members Ahmad Altoukhy Amir Sadeq Ahmad Ashkanani · System Background • Features: – Automacally or manually record student aendance. – Add, delete and edit students from

Databasedesign

Olddesign:

Page 13: Group Members Ahmad Altoukhy Amir Sadeq Ahmad Ashkanani · System Background • Features: – Automacally or manually record student aendance. – Add, delete and edit students from

Databasedesign

•Problemsintheolddatabasedesign:

•Capabilityofhavingdifferentcourses.

•Addingawholenewcolumneverylecturefor

thewholeclass.

•AHendanceisBoolean(presentorabsent,no

tardystatus).

Page 14: Group Members Ahmad Altoukhy Amir Sadeq Ahmad Ashkanani · System Background • Features: – Automacally or manually record student aendance. – Add, delete and edit students from

Newdesign:

Databasedesign

Page 15: Group Members Ahmad Altoukhy Amir Sadeq Ahmad Ashkanani · System Background • Features: – Automacally or manually record student aendance. – Add, delete and edit students from

Bluetoothcommunica2ondesign

•Objec/ves:

•Sendques/onsandgetanswersfromany

numberofmobiledevices.

•Decreasethedelayofgegngtheanswersand

receivedques/onsonthemobiledevicesasmuch

aspossible.

Page 16: Group Members Ahmad Altoukhy Amir Sadeq Ahmad Ashkanani · System Background • Features: – Automacally or manually record student aendance. – Add, delete and edit students from

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

Page 17: Group Members Ahmad Altoukhy Amir Sadeq Ahmad Ashkanani · System Background • Features: – Automacally or manually record student aendance. – Add, delete and edit students from

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

Page 18: Group Members Ahmad Altoukhy Amir Sadeq Ahmad Ashkanani · System Background • Features: – Automacally or manually record student aendance. – Add, delete and edit students from

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

Page 19: Group Members Ahmad Altoukhy Amir Sadeq Ahmad Ashkanani · System Background • Features: – Automacally or manually record student aendance. – Add, delete and edit students from

Howtoimprovethesystem?

1. Quizzesandmidterms.

2. HWorpapersubmission.

3. Storingabsencemul/ple/mesperday.

4. Sendinggradestostudents.

5. Sendingques/ontospecificstudent.

6. Sendingques/onwithpictureorgraph.

7. Choosingbetweenhistogramandpiechart

Page 20: Group Members Ahmad Altoukhy Amir Sadeq Ahmad Ashkanani · System Background • Features: – Automacally or manually record student aendance. – Add, delete and edit students from

Conclusion

•Thesystemisveryrobust,secure,stable,andreliable.

•Veryfewerrorsandexcep/onsfoundduringtes/ng.

•Wehaveachievedtheobjec/vesdesignatedduring

theRequirementsPhase