**Campus Information System(CIS)**
is a software that includes a server and many clients(connected to the server via bluetooth).
A server will be a computer which has bluetooth capabilities using a bluetooth dongle.
It will be used to mark attendance whenever a registerd bluetooth device is detected.
Client will be bluetooth and java enabled mobile [login to view URL] will be carried by the students. Whenever a student enters the lab he must open an application on his mobile phone which will mark his attendance and show various notices on the phone and display images.
Programming should be done on java, J2ME, etc
the server should also have an added functionality of semding pics and text documents to the mobile phone through bluetooth
the mobile phone should also have an application to view text and images
## Deliverables
**Campus Information System(CIS)** is a software that includes a server and many clients(connected to the server via bluetooth).
A server will be a computer which has bluetooth capabilities using a bluetooth dongle.
It will be used to mark attendance whenever a registerd bluetooth device is detected.
Client will be bluetooth and java enabled mobile [login to view URL] will be carried by the students. Whenever a student enters the lab he must open an application on his mobile phone which will mark his attendance and show various notices on the phone and display images.
**Functions of the server:**
** **
The GUI will contain
1)Network Monitor: A list of devices which are currently connected via bluetooth.
2)Attendance Manager:
Every student is recognizes by his unique bluetooth device id which is already present in the database. If the device’s bluetooth is on ,the attendance should be marked automatically(database should be automatically updated). There should be facility with which teachers can keep track of attendance of all students, See their attendance in every subject, generating defaulter’s list should also be possible(based on attendance percentage
3)Assignments:
Subject wise list of the assignments(including questions) with their deadlines should displayed
For every student a record should be maintained which will indicate the assignments submitted by that student before deadline and also indicate late submission.
4) File Transfer: There should be a list of text files which can be sent through bluetooth to all the connected students. These text files can be:
* Notices related to college or ;lab
* Lab experiments
* Subject assignments mentioned in point no 3.
The server should check if the client already has the file. If not , only then the transfer of files should take place.
5)Image Transfer: To transfer images to mobile devices.
* Images of college events.
The followin image just gives a nideo of how the server side GUI should look.
![][1]
But in our project the GUI should have
network monitor
attendance manager
notices/experiments manager
Images manager
User registration: to add new students
** **
** **
** **
** **
** **
** **
** **
** **
**Functions of the client(application on mobile phone):**
The client application should be run in any Java enabled mobile phone with bluetooth, preferably Nokia Symbian Series 40 mobile phones.
The GUI:
* Whenever the application is opened the bluetooth of the phone should start automatically.
* The attendance should be marked on the server if the device is in range.
* The confirmation of the marked attendance should be displayed on the mobile phone
* A new page should then contain a list:
* Notices
* Assignments
* Lab experiments
* Images
* * Notices
* Assignments
* Lab experiments
* Images
On clicking these links the respective files should be downloaded. These files should be downloaded only if they are not present on the mobile.
The folloing image just gives an idea how the GUI on the mobile should look
![][2]
** **
** **
** **
** **
**Database:**
Please make the database according to the requirements.
This is just a rough idea.
It should contain name of all students along with their mobile bluetooth id, Roll no, Class.
There will be a separate table for all subjects respectively.
Every subject will have the following columns:
Student name, class roll no, Total no of labs to be conducted, total no of labs attended by the student in that subject, attendance level in percentage.
please note : - every line of the source should be commented for better understanding
We want the project to be done by 20 march 08.
Contact nos.
Siddharth Sood:- 919819910339