Fifth International Students Conference on Informatics 
ICDD 2015 
May 21-23, 2015, Sibiu, Romania 
registered on PayPal web site. If the user uses more than one email, an autocomplete function can 
be used for fast switching between them. 
As we said there are two product types - static and dynamic. Static items are able to be created 
once and then to be saved for repeatedly using. Dynamic items also can be used repeatedly, but 
the only variable unit is the one that the user has defined. Examples of variable units: 
- Current date - option to generate the day, month and year of shopping 
- Current time - an option that generates hour, minute and second of shopping 
- Date (plus / minus) (some) (days / months / years) - a feature that can be used to pay for rent, 
monthly contracts and others. 
-  Hour  (plus  /  minus) (some) (seconds /  minutes / hours)  - a  feature  that can  be  used for 
prepaid parking, subscribing for any service, reserving a table in restaurant or bar for a certain 
period of time and etc. 
Fig. 2. Print Settings 
2.1.3 Processing products 
Once the employee has chosen an existing product or added a new one, he or she immediately 
has the ability to prepare a buy link as  QR Code for product purchasing, by pressing the 'Show 
QR Code'  button.  Customer  loads  its  QR  Code  Reader  Application  and  go  to load  generated 
PayPal 'Pay now' link. User confirms the payment into PayPal system by entering  his personal 
information. 
If at the site is not provided work of employees (private parking, self-check bus / metro / train 
tickets), the manager can use the 'Print QR Code'. A typical example would be a request such as: 
80
Pdf editor online delete text - delete, remove text from PDF file in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
Allow C# developers to use mature APIs to delete and remove text content from PDF document
how to delete text in pdf preview; delete text pdf preview
Pdf editor online delete text - VB.NET PDF delete text library: delete, remove text from PDF file in vb.net, ASP.NET, MVC, Ajax, WinForms, WPF
VB.NET Programming Guide to Delete Text from PDF File
how to delete text from a pdf in acrobat; remove text from pdf online
Fifth International Students Conference on Informatics 
ICDD 2015 
May 21-23, 2015, Sibiu, Romania 
'One Hour subscription from %tn% -% tn + 1h%', which will generate a new PayPal link titled 
'Hour subscription from 12:00 to 13:00'
2.1.4 Printing product details 
When the user choose to print a cash receipt, a new print settings dialog is shown. It allows to 
export generated content to PDF format, the light of greater functionality of Adobe Reader for 
printing in different paper size and various printer devices (Fig. 2). 
Fig. 3. Header & Footer Settings 
The options for printing are: 
- Determining the size of paper in international ISO standard (A2, A3, A4, A5, etc.) [3] 
- Determining the size of paper set precise dimensions (cm, mm, px / dpi, etc.); 
- User defined color print - print QR Codes with different color combinations to fit on brochures, 
magazines (such as donation campaigns); 
- Setup page margins; 
- Definition the number of copies (eg. when two copies are needed - one for the client and one for 
the employee, the lessor or the owner). 
81
C# HTML5 PDF Viewer SDK to view, annotate, create and convert PDF
font and size, bold and highlight text in easy to set a password to PDF online directly in Except password setting, RasterEdge HTML5 PDF Editor also enable C#
delete text pdf acrobat; how to delete text from a pdf reader
VB.NET PDF- HTML5 PDF Viewer for VB.NET Project
ONLINE DEMOS: Online HTML5 Document Viewer; Online XDoc.PDF C# Page: Insert PDF pages; C# Page: Delete PDF pages; C# PDF Viewer; VB.NET: ASP.NET PDF Editor; VB.NET
how to erase text in pdf; how to delete text in a pdf acrobat
Fifth International Students Conference on Informatics 
ICDD 2015 
May 21-23, 2015, Sibiu, Romania 
2.1.5 Header & Footer Templates 
'Header & Footer' dialog makes it possible to position the static or dynamic text to be used 
on every future generated printout. In this case the company name, title, current date and time and 
other additional information can be reused every time. 
2.1.6 Review of existing solutions 
There is a wide range of methods allows the generation of QR codes [2]. One of them is 
Scansfer. It allows dynamically QR Code generation, but it has no options for saving and reusing 
entered information, again. QuaR.me is another simple project with same functionality, but there 
are  not provided  options  for  cash receipt  printing,  it  needs  the employee  to load the  browser 
always. 
2.1.7 System requirements 
For  a  good  and  complete  operation  the  application  needs  in  addition  a  good  internet 
connection and the large display. The minimum resolution for the proper visualization of all the 
menus and dialogs is 1280x600 pixels. 
Although  these  minimum  requirements,  the  user  may need  to  install additional  printer 
driver(s). 
 Conclusion 
The designed application proposes convenient and easy to use features. But as expected the 
application can not be perfect  and therefore the author plans expanding  the  capabilities  in the 
following areas: 
 Option for adding logos and pictures; 
 Ability to customize the font for printing; 
 Login option for more security; 
 Keyboard mapping for fast working; 
 Direct print support; 
 Integration with Windows 8/10 Metro UI; 
 Sound equalizer; 
 QR Code picture correction tools. 
References 
[1] Wikipedia. Payment card. 2008, http://en.wikipedia.org/wiki/Payment_card 
[2] Mobile Payments Today, 2013, http://www.mobilepaymentstoday.com/articles/this-rise-of-hce-based-
mobile-payments/ 
[3] Wikipedia. Paper size. 2009, http://en.wikipedia.org/wiki/Paper_size 
GEORGI CHAVDAROV 
University of Ruse 
Computer Sciences 
Studentska St. 8 
Bulgaria 
E-mail: powerbsd@abv.bg 
82
C# PDF Page Delete Library: remove PDF pages in C#.net, ASP.NET
able to delete PDF page in both Visual C# .NET WinForms and ASP.NET WebForms project. Free online C# class source code for deleting specified PDF pages in .NET
how to remove text watermark from pdf; how to erase pdf text
VB.NET PDF Page Delete Library: remove PDF pages in vb.net, ASP.
Enable specified pages deleting from PDF in Visual Basic .NET Online source codes for quick evaluation in VB.NET for a solution to conveniently delete one page
how to erase text in pdf file; how to delete text in pdf acrobat
Fifth International Students Conference on Informatics 
Imagination, Creativity, Design, Development 
ICDD 2015, May 21-23 
Sibiu, Romania 
Groups Tracker 
Don’t get lost from your friends  
Bogdan – Mihai Fieraru, Cristian Oancea, Georgiana Secarea, 
Cristian – Ioneal Aldulea 
Teacher Coordinator: Anca Vasilescu
Abstract 
This Android application is designed for finding other users. Developed for people who wants to 
connect each other, our software allows the users to create groups, track friends from their groups and 
send messages. 
Groups Tracker allows the user to locate each of his friends from its groups on the map, and 
send them messages for meeting. 
 Why we made our choice? 
The idea came to us last summer, when we were in Milano, Italy, visiting the Duomo and was 
very crowdy. We lost each other and some of us didn't have the roaming activated, therefore it was 
hard and time consuming to gather together again.  
When we met, we thought that it would be nice if there would be an application to locate all 
of us on the map, without being connected to a network. Then we thought it would be nice even 
using a network connection. 
 About the application 
2.1 Technology that we used 
On the server side we used Apache Maven. Apache Maven is a software project management 
and comprehension  tool.  Based on the  concept of  a project object  model (POM),  Maven can 
manage a project's build, reporting and documentation from a central piece of information. [3] 
On  the  client  side  we  used  Gradle.  Gradle  is  an  advanced  build  toolkit  that  manages 
dependencies and allows you to define custom build logic. Android Studio uses a Gradle wrapper 
to fully integrate the  
Android plugin for Gradle. The Android plugin for Gradle also runs independent of Android 
Studio. This means that  you can build  your  Android apps from Android  Studio and from  the 
command line on your machine or on machines where Android Studio is not installed. [4] 
83
C# HTML5 PDF Viewer SDK to create PDF document from other file
ONLINE DEMOS: Online HTML5 Document Viewer; Online XDoc.PDF C# Page: Insert PDF pages; C# Page: Delete PDF pages; C# PDF Viewer; VB.NET: ASP.NET PDF Editor; VB.NET
how to erase text in pdf online; how to delete text in pdf document
C# PDF insert text Library: insert text into PDF content in C#.net
SharePoint. Able to add a single text character and text string to PDF files using online source codes in C#.NET class program. Insert
how to delete text from pdf document; erase pdf text
Fifth International Students Conference on Informatics 
ICDD 2015 
May 21-23, 2015, Sibiu, Romania 
We also used  for  the  client  OkHttp, which  is  an HTTP client  that’s  efficient by default. 
OkHttp  perseveres  when  the  network  is  troublesome:  it  will  silently  recover  from  common 
connection  problems.  If  your  service  has  multiple  IP  addresses  OkHttp  will attempt  alternate 
addresses if the first connect fails. [5] 
The application has Google Maps API integrated. 
Version control is essential to the success of any software project. It provides the ability for 
multiple  developers  to  work  on  the  same  codebase  simultaneously  and  allows  projects  to  be 
versioned for release. We used as version control system Git. 
Git is a distributed revision control system with an emphasis on speed, data integrity, and 
support for  distributed,  non-linear  workflows.  As  with  most  other  distributed  revision  control 
systems,  and unlike  most  client–server  systems, every  Git working  directory  is a  full-fledged 
repository with  complete history and full version-tracking capabilities,  independent  of network 
access or a central server. Like the Linux kernel, Git is free software distributed under the terms of 
the GNU General Public License. [6] 
To work  more easily with  Git we  used TurtoiseGit.  TortoiseGit is a Git  revision control 
client, implemented as a Microsoft Windows shell extension and based on TortoiseSVN. It is free 
software, also released under the GNU General Public License. 
On the server side, we also used WildFly (old JBoss), which is a , lightweight, managed 
flexible application runtime that help us deploy the application. The data pesistency is made by 
Hibernate  ORM. The server use as  well Jersey RESTfull Web Services,  a  framework is open 
source, production quality, framework for developing RESTful Web Services in Java that provides 
support  for  JAX-RS  APIs  and  serves  as  a  JAX-RS  (JSR  311  &  JSR  339)  Reference 
Implementation. [7] 
The communication between client and server is made using JSON (JavaScript Object 
Notation). JSON is a lightweight data-interchange format.  It is based on a subset of the JavaScript 
Programming Language. JSON is a text format that is completely language independent but uses 
conventions that are familiar to programmers of the C-family of languages, including C, C++, C#, 
Java,  JavaScript,  Perl,  Python,  and many  others.  These  properties  make  JSON  an  ideal data-
interchange language. [8] 
The server  is online 24/24, thanks  to  OpenShift,  which  is a  Red  Hat’s  public cloud 
application development and hosting platform that automates the provisioning, management and 
scaling of applications. [9] 
2.2 System requirements 
The system requirements for this software are low cost: 
- smartphone with Android 4.1.2 JellyBean 
- internet connection  
- GPS 
2.3 How the application works
2.3.1 Create Account Activity 
First of all, when the user starts the application, he will be asked if he has an account. In case 
he doesn’t own one, he can press the button that opens the register form. The account name will be 
the user’s email. After creating the account, the user is able to login and start using the application. 
84
VB.NET PDF Text Extract Library: extract text content from PDF
Best VB.NET PDF text extraction SDK library and component for free download. Online Visual Basic .NET class source code for quick evaluation.
how to delete text from pdf; erase text from pdf file
C# PDF Text Extract Library: extract text content from PDF file in
Free online source code for extracting text from adobe PDF document in C#.NET class. Able to extract and get all and partial text content from PDF file.
delete text from pdf file; delete text from pdf
Fifth International Students Conference on Informatics 
ICDD 2015 
May 21-23, 2015, Sibiu, Romania 
 
 
2.3.2 Login Activity 
Login  is  a  mandatory step,  and  the  user must  be authenticated with  the  email for  being 
localized by Google. Otherwise, Google don’t grant the user the permission to use the map. 
A “login with facebook” feature is in progress to allow the user to skip the Create Account 
and Login steps. 
85
Fifth International Students Conference on Informatics 
ICDD 2015 
May 21-23, 2015, Sibiu, Romania 
2.3.3 Main Manu Activity 
This is the place from where the user can navigate through the application. 
He is allowed to create new groups, use the existing ones, add more users to the existing ones 
or leave a group where he think he should be no more. 
86
Fifth International Students Conference on Informatics 
ICDD 2015 
May 21-23, 2015, Sibiu, Romania 
2.3.4 Create New Group  
After he is logged in, he is sent to the main menu, where he can create a ”buddy group” and 
add  his  friends in  this  group  by  their  email.  There  is  a  smart search  mechaninsm  (based  on 
Hibernate query language) that allows the user to find his frind even if he did not write the entire 
email address. 
When a friend receive a group invitation, he is able to decline or accept it (first, the invited 
friend is added in a pending group, and only if he accepts the invitation, he will be added to the 
real group), and then, both friends can follow each other on the map, and any other friend from 
that group.  
87
Fifth International Students Conference on Informatics 
ICDD 2015 
May 21-23, 2015, Sibiu, Romania 
2.3.5 Add users to group 
First, the user has to select the group where he wants to add his friends, then, he is able to 
enter his friends email, like is shown in pictures blow: 
2.3.6 View Groups 
This activity allow the user to visualize the users from a selected group. 
88
Fifth International Students Conference on Informatics 
ICDD 2015 
May 21-23, 2015, Sibiu, Romania 
2.3.7 Update profile 
This menu option allow the user to update his profile. 
2.3.8 Send Messages – future development 
Because it is not enough to see on the map where is the lost friend, we need to add the option 
to send messages between users to establish a meeting place, or just for chat. 
3 References 
[1]
http://developer.android.com/training/index.html 
[2]
http://tools.android.com/tech-docs/new-build-system/user-guide 
[3]
https://maven.apache.org/ 
[4]
https://developer.android.com/tools/building/plugin-for-gradle.html 
[5]
http://square.github.io/okhttp/
[6]
http://en.wikipedia.org/wiki/TortoiseGit 
[7]
https://jersey.java.net/
[8]
http://www.json.org/
[9]
https://developers.openshift.com/en/overview‐what‐is‐openshift.html
Bogdan-Mihai Fieraru 
Transylvania University  
of Brașov 
Departament of Mathematics and 
Informatics 
Str.Iuliu Maniu Nr. 50 Brasov , 
500091  
Romania 
E-mail: 
fieraru_bogdan2000@yahoo.com 
Cristian Oancea 
Transylvania University  
of Brașov 
Departament of Mathematics 
and Informatics 
Str.Iuliu Maniu Nr. 50 Brasov 
, 500091  
Romania 
E-mail:  
oancea.c.cristian@gmail.com 
Georgiana Secarea 
Transylvania University  
of Brașov 
Departament of Mathematics 
and Informatics 
Str.Iuliu Maniu Nr. 50 Brasov , 
500091  
Romania 
E-mail:  
georgiana.secarea@gmail.com 
Cristian Aldulea 
Transylvania University  
of Brașov 
Departament of Mathematics 
and Informatics 
Str.Iuliu Maniu Nr. 50 Brasov 
, 500091  
Romania 
E-mail: 
alduleacristi31@gmail.com 
89
Documents you may be interested
Documents you may be interested