The Comet Collaborate app allows UT Dallas students to schedule appointments with professors, inform them of absences, and check attendance. It has modules for logging in, selecting a school and professor, viewing professor details like contact info and office hours, and sending pre-written emails to request appointments or report absences. The app tracks attendance by having professors provide a unique code for each class that students enter to mark their attendance for the day. The app aims to minimize typing for users and automatically inserts student details into standardized email templates.
1. COMET COLLABORATE
RadhikaKalaiselvan|AkshayaUdayakumar
DESCRIPTION
It isan Androidapplicationwhichisdesignedinspecificforthe comets!! Itallowsauserto
searchfor a specificprofessorfromaspecificschool andsendhimarequestforappointmentorto
informhimabouta leave.The mainfeature of the applicationisthatitrequiresminimal typingby
the user.The applicationcontainsbuilt-inmessagesappropriate forthe type of requesttobe sent
and customizesthe mail accordingtoeachuser,by addinghis/herdetails. The contentissentasan
email tothe professor’smail-box directly.The future scope of the project istoinclude directions to
the Professor’soffice, toobtainTA details,raise doubtsandalsoview the testschedule.Inthe
future,accountsforprofessorsmayalsobe created,where the particularprofessorcanupdate his
TA details,hisavailability,andthe testsscheduledforaparticularcourse.
Attendance of astudentcan alsobe maintainedthroughthisapp.Whenaclasssession
begins,the Professorwill generate aunique code andgive ittothe studentspresentinthe class.
Whenthe studententersthisunique code intothe applicationhisattendance forthatdaywill be
marked.The database maintainsonlyalistof dateson whicha specificstudentwasabsent,along
withthe specificclassid.
MODULES
1. User Login
The user can loginintothe applicationusinghis/herUTD email idandpassword.The
sessionwill be available tothe useruntil theylogout.
2. SelectingDetails
Thisscreenallowsthe usertoselecthisschool fromthe all the SchoolsinUTD. Once
the school isselected,correspondingProfessors’name will be populatedinthe next
field.The usermayselectthe Professorwhomhe wantstocontact.
3. Detailsof Professor
Once the professor’sname isselected,the nextscreendisplaysthe contact
information,office timing,office locationof thatparticularprofessor.A usermay
2. justviewthe detailsandexitthe applicationorcontinue byselectingInformabsence
or Schedule appointmentbutton.
4. Schedule Appointment
If the userselectsthe scheduleappointmentinthe previousscreenhe will be
directedtothisscreen.The userwill have toenterthe basicdetailslike hisname,
classcode,date thathe wantsto meetthe professor,andadditionalreasonsif he
wishesto specify.These detailswillbe integratedwiththe built-inmessagefor
“Schedule appointment”optionandsenttothe professor’semail id.Once the user
pressesthe Requestbutton,the mail will be sent.
5. InformingAbsence fromclass
If the userselects the informabsence optioninthe screen3,thenhe will be
redirectedhere.Here,the userwill have toenterhisreasonforabsence andthe day
on whichhe will be absent.This,willinturnbe attachedwiththe builtinmessage
and sentto professor’semailid.
6. SuccessPage/FailurePage
Once the detailsare entered,if the mail wassentsuccessfullythenthere will be a
message onthe screenthat the mail wassentsuccessfully.Butthere are chancesof
failure of sendingthe mail.Thenthe appropriate informationwillbe displayed.
DATABASES
Users
_id email password
Thistable isusedto check if the detailsenteredwhile loginare correct.The
idis the primarykey.Below isthe listof columnsandtheirdata types.
_id – varchar(n)
3. Email – varchar (n)
Password – password.
School
_sid School_name
Thistable capturesthe School details.Everyschool isassignedanunique idwhichis
usedto identifythe name.
sid– varchar(n)
School_name – varchar(n)
Professor
_pid _sid pName location timings
Thistable usedthe professoridasthe primarykey,andthe school idas the
foreignkeyandthusidentifiesaprofessorandretrieveshisdata.
Pid– varchar(n)
Name – varchar(n)
Location– varchar(n)
Timings– varchar(n)
TA_details
_ta-id taname pid talocation tatiming
Thistable capturesthe detailsof the TA of a specificprofessorusing
the id of the professor.
Ta-id– varchar(n)
taName – varchar(n)
taLocation– varchar(n)
taTimings– varchar(n)
4. Professor_class_mapping
_classid code section Pid
Thistable isusedto map a professortoa specificclass.The classhasa
unique id.
Classid – varchar(n)
Code – integer
Section - integer
Absence (tomaintainattendance)
id classid date
The attendance can be maintainedbymappingthe studentidtothe specific
classidandthe date on whichhe wasabsent.
Date - date