ONESTOP: A Tool for Performing Generic Operations with Visual Support

  • Gowtham Ganesan
  • Subikshaa Senthilkumar
  • Senthil Kumar ThangavelEmail author
Conference paper
Part of the Lecture Notes in Computational Vision and Biomechanics book series (LNCVB, volume 30)


Programming has become tedious for every person these days. Learning programming languages and writing a computer program for different tasks using various programming languages is a difficult and time-consuming task. Therefore, modules are used to make programming easier and faster. Cloud computing enables applications to be accessed everywhere. The ‘ONESTOP’ tool will be provided as a facility to the users under the category ‘Software as a Service’. The paper provides directions for enabling the same facility. It does not address the challenges for provisioning this tool on the cloud. Every module in ONESTOP consists of the operations under that category. The tool processes the input by removing fillers, identifying the operation to be performed using trie data structure and synonym mapping and displaying the result. User need not write codes or define functions. A simple sentence in English is sufficient to perform the task. The tool is easy to use and does not require any programming knowledge to use it. All the operations are performed in less time enhancing the performance of the tool. Key aspect of ONESTOP is that it does not produce any error and saves debugging time.


Cloud computing Modules ONESTOP Tool Trie data structure Synonym mapping Qt Creator 


  1. 1.
    Fidge C, Teague D (2009) Losing their marbles: syntax-free programming for assessing problem-solving skills. In: Conferences in research and practice in information technology series 95Google Scholar
  2. 2.
    Charntaweekhun K, Wangsiripitak S (2006) Visual programming using flowchart. In: 2006 international symposium on communications and information technologies, Bangkok, pp 1062–1065. DOI: 10.1109/ ISCIT.2006.339940Google Scholar
  3. 3.
    Sarda N, Jain A (2001) Mragyati: a system for keyword-based searching in databases. In: cs.DB/0110052Google Scholar
  4. 4.
    Little G, Miller R Syntax-free programming. URL
  5. 5.
    Smith T, Liu J, Roman E (2009) Final project: classification and keyword extraction of Anne Hunter ‘jobslist’ EmailsGoogle Scholar
  6. 6.
    Fudaba H et al (2015) Pseudogen: a tool to automatically generate pseudocode from source code. In: 2015 30th IEEE/ACM international conference on automated software engineering (ASE), Lincoln, NE, pp 824–829Google Scholar
  7. 7.
    Tahir M, Ahmed S (2015) Tree-combined Trie: a compressed data structure for fast IP address lookup. Int J Adv Comput Sci Appl 6.
  8. 8.
    Senthil Kumar T, Ohhm Prakash KI (2015) A queueing model for e-Learning system. In: Suresh L, Dash S, Panigrahi B (eds) Artificial intelligence and evolutionary algorithms in engineering systems. Advances in intelligent systems and computing, vol 325. Springer, New DelhiGoogle Scholar
  9. 9.
    Sankar A, Bharathi PD, Midhun M, Vijay K, Senthil Kumar T (2016) A conjectural study on machine learning algorithms. In: Suresh L, Panigrahi B (eds) Proceedings of the international conference on soft computing systems. Advances in intelligent systems and computing, vol 397. Springer, New DelhiGoogle Scholar

Copyright information

© Springer Nature Switzerland AG 2019

Authors and Affiliations

  • Gowtham Ganesan
    • 1
  • Subikshaa Senthilkumar
    • 1
  • Senthil Kumar Thangavel
    • 1
    Email author
  1. 1.Department of Computer Science and EngineeringAmrita School of Engineering, Amrita Vishwa VidyapeethamCoimbatoreIndia

Personalised recommendations