0% found this document useful (0 votes)
33 views2 pages

Computer Networks Project: The Groups' Grade

The document describes a computer networks project that involves developing an application called Polissenger. Students will work in groups of 5 and each contribute a part of designing and implementing the application. The application will allow students at Politehnica campus to exchange information in real-time via desktop and mobile clients to improve campus life. It will parse chat conversations to identify issues and suggest affordable housing. The mobile app will offer additional features like navigation, calorie tracking, weather-based outfit recommendations, or product advertising. All user data will be encrypted and stored both in a database and text files for privacy.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
33 views2 pages

Computer Networks Project: The Groups' Grade

The document describes a computer networks project that involves developing an application called Polissenger. Students will work in groups of 5 and each contribute a part of designing and implementing the application. The application will allow students at Politehnica campus to exchange information in real-time via desktop and mobile clients to improve campus life. It will parse chat conversations to identify issues and suggest affordable housing. The mobile app will offer additional features like navigation, calorie tracking, weather-based outfit recommendations, or product advertising. All user data will be encrypted and stored both in a database and text files for privacy.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 2

COMPUTER NETWORKS PROJECT

Do it in groups of 5 persons. Each person will have to do a part of the implementation.


You will also have to write a document in which the whole process of application design
and implementation will be presented.
Each team will have their own proposed (original) encryption method.
Your application should offer valuable data to the user, not garbage data.
The final grade will be computed as follows: 50% your grade on your part and 50%
the groups grade.
Project presentation will be done during the lab on 13 and 16 December, according to
the subgroup to which you belong.

Deliverables
D1, 22.11.2016 and 25.11.2016: Personalized encryption, decryption, the beginning of
the Polissenger application.
D2, 06.12.2016 and 09.12.2016: Communication between the computers and mobile
phone(s), the beginning of one of the chosen options.
Final deliverable, 13.12.2016 and 16.12.2016: Show in front of your colleagues how
the your application works in real time inside the lab room, come with the written
documentation of your work + a CD with the whole program.

Create an application that monitors, evaluates and enhances the lives of students inside
the Politehnica campus.
Create a client-server application in Android between a mobile phone and a computer, as
well as a desktop client-server application in Java - Polissenger - which consists in exchanging
information about the students, in real time. The desktop application will have a chat, where the
chat conversation is stored on a server. The conversation will be parsed in order to find keywords
regarding possible malfunctions of the campus (such as the lack of light, gas emissions, a pipe
malfunction). The students will also suggest places where the rent and food are cheaper.
According to this the top 3 places will be advertised in the right corner of Poli's Messenger
application.
The mobile application will allow the student to (choose just one of the following):
(OP1) Find his/her way inside the campus by providing the room number.
(OP2) Compute the total number of calories taken and consumed according to the
food that was eaten, as well as according to the performed activity and its
duration. Starting from this data, the server (one of the computers) will suggest a
better lifestyle.
(OP3) Choose his/her clothes to go outside according to the temperature that is
outside by reading it from a temperature sensor placed on an Arduino board.
(OP4) Suggest places to visit during holidays in case he/she visits Poli several
times :D.
(OP5) Sell and advertise a product (the server will send the offer to all the peers -
colleagues of the user).
(OP6) Check the humidity and temperature of the room for the server to get
notified in case the normal parameters are exceeded, which will also announce
the administrator of the student hostel (using a sensor placed on an Arduino
board).
(OP7) Check if an intruder wants to enter the student hostel and announce the
police in case it happens using an infrared sensor. (Arduino)
All data from the user will have to be saved with his/her own personal details inside a DB
placed on the server, as well as inside a .txt file. Any user has a username and a password. The
entire information about the student and the chat is encrypted, so that it cannot be read at a
glance. Data is automatically translated when inserted into the DB and the relative will have the
option to decrypt the message which he/she received.
For encryption, you can get inspired from the Caesar cipher and from it or from the
existent ones, create your own personalized cipher.

The action of a Caesar cipher is to replace each plaintext letter with a different one a fixed
number of places down the alphabet. The cipher illustrated here uses a left shift of three, so that
(for example) each occurrence of E in the plaintext becomes B in the ciphertext.
The encryption can also be represented using modular arithmetic by first transforming the
letters into numbers, according to the scheme, A = 0, B = 1,..., Z = 25. Encryption of a letter x by
a shift n can be described mathematically as,

Decryption is performed similarly,

GOOD LUCK!

You might also like