Presentation is loading. Please wait.

Presentation is loading. Please wait.

Index 1) Application To Hide/Unhide File OR FolderApplication To Hide/Unhide File OR Folder 2) Talika (A Solution for Planning and automatic scheduling.

Similar presentations


Presentation on theme: "Index 1) Application To Hide/Unhide File OR FolderApplication To Hide/Unhide File OR Folder 2) Talika (A Solution for Planning and automatic scheduling."— Presentation transcript:

1 Index 1) Application To Hide/Unhide File OR FolderApplication To Hide/Unhide File OR Folder 2) Talika (A Solution for Planning and automatic scheduling for Printing Industry)Talika (A Solution for Planning and automatic scheduling for Printing Industry) 3) A proxy to connect several computers at a timeA proxy to connect several computers at a time 4) Sheet CheckingSheet Checking 5) Controlling Web Camera with RTLinux using web pageControlling Web Camera with RTLinux using web page 6) Mobile SDK CustomizationMobile SDK Customization 7) Text to WordPress XML ExportText to WordPress XML Export 8) Text to WordPress XML Export – More workText to WordPress XML Export – More work 9) URLEmailExtractor - websitebroker.comURLEmailExtractor - websitebroker.com 10) Ice TrackerIce Tracker 11) Collect information from a website (Copy & Paste work!) vol.3Collect information from a website (Copy & Paste work!) vol.3 12)Data Entry ProjectData Entry Project 13) Small application for changing text data and uploading in other softwareSmall application for changing text data and uploading in other software 14) C++ Array of struct of student infoC++ Array of struct of student info 15) Basic number parallel program in C (for SaS Technologies)Basic number parallel program in C (for SaS Technologies) 16) A Captive PortalA Captive Portal 17) One-on-one project for SaS Technologies from NATEK on 8/3/2012 7:02:37 PMOne-on-one project for SaS Technologies from NATEK on 8/3/2012 7:02:37 PM 18) One-on-one project for SaS Technologies from NATEK on 8/14/2012 5:49:00 PMOne-on-one project for SaS Technologies from NATEK on 8/14/2012 5:49:00 PM 19) Web Scraping EXE ProgramWeb Scraping EXE Program 20) Extract POIs from Openstreetmap OSM file to csv ( for example with osmosis tool )Extract POIs from Openstreetmap OSM file to csv ( for example with osmosis tool ) 21) Excel data work.. Check rows within CSV and edit if data not completeExcel data work.. Check rows within CSV and edit if data not complete 22) Database with a GUI screenDatabase with a GUI screen 23) PDF to XLS ScriptPDF to XLS Script 24) PDF Utility AuthorPDF Utility Author

2 1) Application To Hide/Unhide File OR Folder: A GUI based program written in C++ to hide any folder or any file from the system. You can put your own password to hide the file/folder. Application will ask the password when you are interested to unhide that one. This file/folder will also not get into the window's search list if it is hidden by this application. Please look into the screen shots displayed in next slide. Screen Shots of Locker Application Application icon Start Screen File/Folder selection to hide SaS Technologies

3 Screen Shots of Locker Application Set Password to hide Hidden Folder(Bollywood) SaS Technologies

4 Screen Shots of Locker Application Fill right password to unhide hidden folder(Bollywood) SaS Technologies

5 2) Talika (A Solution for Planning and automatic scheduling for Printing Industry) The Product “TALIKA” involves Production Planning and Automatic Scheduling of all jobs undertaken in a Printing industry. It consists of 12 Consoles and 1 Main Server (Control Center) which covers all major Departments like Planning, Scheduling, Production, Customer Support, Stores, Dispatch, Procurement, Purchase, Inventory, and Outsourcing etc. via main server using various modules. All Consoles communicate with Control Center by sending predefine ASCII File structure. There is a program called Communicator for communication. Any Console created file sends from his OUTBOX to Control Center and receives reply file from Control Center to his INBOX and do the processing according to the reply file if there is no error. SaS Technologies

6 Talika Application Overview JSW CIC MMC WCCFDM SPJSAPPUR GEC IMC OSC CCC MRC SaS Technologies

7 JSW (Job Study Wizard) :- This console is responsible for production planning, cost estimation and scheduling department of a factory. A person who is sitting on JSW can draw a job in terms of CT (Component Task) diagram and can submit to Control Center for finding the estimated cost and time for this job. He/She can set the priory of the job also. CIC (Customer Interaction Console) :- This console is responsible for customer input status provided by a customer for a job. Input status can be describe in two states which are as follows 1.Pending : This shows the list of pending inputs from the customer. The pending inputs can be in one of the three zones - Green Zone shows never delay in job.Amber Zone shows that job might be delayed and Red Zone shows job will surely get delayed due to pending customer inputs. 2. Received : This shows the list of inputs already received from customer along with the zone (as described above in point 1). MMC (Material Movement Console) :-This console is responsible for material movement from one place to another place where the job will be scheduled. WCC (Work Center Console) :- This console is responsible for Scheduling. When Control Center scheduled a task. It goes to WCC. User can view Present task which are running, past tasks which executed earlier and Future tasks which can be scheduled on that work center. User can send notification to the Control Center like setup over, input component for that task arrived or not, component born, completion of task etc. SaS Technologies

8 FDM (Factory DB Manager) :- This console is responsible for maintaining a complete information of a factory like No. of plants, No. of WCs, Defined tasks, defined Components etc. Any update in a factory database can be done only through this console. SPJ (Job specific PR/SIR) :- This console is responsible to raise job specific PR(Purchase Request), SIR (Store Issue Requisition)and Material Reservation for a job. SAP (PR/SIR Approval) :- This console is responsible for job specific PR/ SIR approval. Non job specific PR/SIR can also be raised and approved by this console. PUR (Purchase Console) :- This console is responsible to select a vendor, raise a Purchase Order for purchasing material(s) against job specific PR approved by SAP console. SaS Technologies

9 OSC (Out Sourcing Console) :- This console is responsible to raise a Work Order for out source a work, Returnable, Non returnable Gate Pass(In case dispatch a material from outsourcing place) for outsourcing work etc. GEC (Gate Entry Console) :- This console is responsible for making the gate entry of incoming material to the factory and going out material from the factory. It can raise Returnable as well as Non Returnable Gate Pass. MRC (Material Receipt Console) :- This console is responsible for unloading of incoming material(s), assign lot numbers of accepted material and return the rejected material back to vendor. IMM (Inventory Management Module) :- This console is responsible to put the accepted material in cluster, bays, bin and take out the requested material against SIR. SaS Technologies

10 Communicator :- All Consoles communicate with Control Center by sending predefine ASCII File structure. There is a program called Communicator for communication. Any Console created file sends from his OUTBOX to Control Center in ascending order of question number and receives reply file from Control Center to his INBOX and do the processing according to the reply file if there is no error. All invalid files are deleted from inbox as well as outbox. SaS Technologies

11 JSW – Main Screen SaS Technologies

12 Work Center Console – Overview SaS Technologies

13 Configuration - System Configuration SaS Technologies

14 Configuration - Operator Management SaS Technologies

15 3) A proxy to connect several computers at a time:- This backend program is capable to connect several computers at a time. Assume that PC1 is interested to send something to PC7, But there is no direct connectivity between PC1 and PC7.But PC3 can communicate to both PCs PC1 and PC7.Than this program is capable to do so and now PC1 can send its message to PC7 using PC3 and of course with this beautiful backend application. PC1 PC3 PC7 Proxy Connection Chart SaS Technologies

16 4) Sheet Checking:- This project is developed to check scanned sheets filled by competitor like OMR sheet. Some graphical algorithms and graphical programming is used in VB 6.0 to check the scanned sheet. It also maintains each and every bit of information regarding question papers, competitors and results. You can add new papers, delete and modify existing papers. You can add new competitors, delete and modify existing competitors’ information. Checker can check the sheet with filling up two fields; one is competitor id and second is paper id. SaS Technologies

17 4) Sheet Checking:- Login Window Competitors Menu Options Papers Menu Options Checking Menu Options SaS Technologies

18 4) Sheet Checking:- Papers Edit Option Clicked Papers Search Option Clicked SaS Technologies

19 4) Sheet Checking:- Competitors Edit Option ClickedCompetitors Search Option Clicked SaS Technologies

20 4) Sheet Checking:- Checking Sheet Option ClickedChecking Sheet Load Clicked SaS Technologies

21 4) Sheet Checking:- MCQ - Answer Sheet Format SaS Technologies

22 5) Controlling Web Camera with RTLinux using web page:- This project is developed to control web camera with RTLinux using Web page. Two PC’s are connected through Internet. One is working as a server and another one is client. Camera is fixing at server side and User send the commands from client side using web page. Camera is mounted on stepper motor and user can rotate camera (stepper motor) with different speeds and angles in different directions. SaS Technologies

23 6) Mobile SDK Customization:- Mobile SDK(Software Development Kit), which includes libraries from multiple vendors. Due to high coupling between modules and applications, SDK could not be compiled in absence of any library. The objective is to remove this dependency, so that SDK can be shared among new competitor/vendor for adding/updating any feature, without sharing other vendor’s libraries. Abstraction layer (Stubbing) has been added between 3 rd party modules and application to add/remove the module libraries on requirement basis. If user does not include a module in the build system, remove the complete original code and replace it with stubbed code and library. SaS Technologies

24 Start Mobile SDK M1 M2 M3 Mn … … Yes No … … Yes Mobile SDK Build System (M1 + M2 –M3 … + Mn) M1 M2 M3 Mn … … Stop Modules Include in Build System Mobile SDK Customization Overview SaS Technologies

25 7) Text to WordPress XML Export:- It was a project to make the Workpress XML export file for 20000 Text File and upload the created XML export file to the client’s “squarespace.com” account. SaS Technologies had written a C program which reads a given files 1 by 1 and generate the XML export file, but there was a limit to upload a file in squarespace.com that the file size could not be exceeded to 20 MB, but the size of created XML export file was 144.7 MB, so changed the existing program so that it was able to generate one or more XML export file each of them must be less than or equal to 20 MB. After uploading the file, we received some HTML characters which were responsible to display “?” on blogs posted on squarespace.com. So, the next responsibility was to remove all special characters with there accurate meaning. SaS Technologies completed this activity also with the full satisfaction of client. This program contains the following directory structure: SaS Technologies

26 7) Text to WordPress XML Export:- (1)WordpressExportFileConv ertor is the application name. (2)DataFiles used to contains all Text Files. (3)DepFiles used to contains all Dependant files used by the program (4)WPressXMLFileRep used to produce the output file SaS Technologies

27 8) Text to WordPress XML Export - More work :- Process the attached text files, use/modify the program created in project "Text to WordPress XML Export " and post output to our archive website at Squarespace.com The supplied text files contain a number of special typesetting characters, "curly quotes & apostrophes", translate these characters to their ascii equivalent. most likely either ' or " The special characters are numerous on example page, http://dearchives.squarespace.com/imported- 20111002140609/?currentPage=67 SaS Technologies

28 9) URLEmailExtractor - websitebroker.com :- It was a GUI based application written in C++ named URLEmailExtractor that grabs email addresses from the owners of all the websites listed at websitebroker.com. The email addresses to be exported to an excel file or similar, along with the website url for each listing. Screen shots of the Following application is as follows: Application Sample Output File SaS Technologies

29 10) Ice Tracker :- A app that will create a small data file in notebook Fields included this is example of what customer need JOB NUMBER : CUSTOMER NAME : FAULT : RESOLVED : RESOLUTION : TIME ONSITE : RECEIPT NUMBER : CE CODE : BUFFER STOCK USED : END USER CONFIRMED : Customer need it to be able keep a record of each job as i do so have a record of each job as well. SaS Technologies

30 11) Collect information from a website (Copy & Paste work!) vol.3:- 1.Collect information about Spanish surf spots from a website - http://www.wannasurf.com/spot/Europe/Spain/. 2. Roughly 150-190 spots to collect. 3. Collect 9 fields of information for each spot. http://www.wannasurf.com/spot/Europe/Spain/ Header, Description, How to get there, Sources & more information, Area, Country, Lat, Long, 2-3 Pictures of each surfing place. 4. Save 2-3- photos of each spot to a separate folder 5. The delivery should be the excel file with information and a folder that contains the photos. 6. All photo names must be exactly the same in excel and in photo folder. Quotation marks need to separate file names in excel cell. Example: Full names in excel "Surfing_spot1.jpg""Surfing_spot2.jpg" Although you can feel that it is a kind of data entry work, but I wrote the scraping program to fetch the given 9 fields into the excel file. SaS Technologies

31 11) Collect information from a website (Copy & Paste work!) vol.3:- Sample Output SaS Technologies

32 12) Data Entry Project:- SaS Technologies received the following requirements from the client: This is a project and requires populating a spreadsheet that has 200 rows and 15 columns. The values for the columns are populated from 4 websites. So as an example, you go to site 1 and populate 6 columns, then go to second site and populate more....etc. I am estimating population of each row around 2.5 minutes, I entered an example and timed it. So total project will take around 8 hours. I will select winning bidder based solely on price. Selected bidder will have to populate one row so I am sure they understand the project. If the values are populated correctly they get the job. Preference will be given to those that can complete in 1 day, please indicate time required to complete, 1 or 2 days. Although you can feel that it is a kind of data entry work, but I wrote the scraping program to fetch the given fields into the excel file. SaS Technologies

33 12) Data Entry Project:- Application Front End With Description SaS Technologies

34 12) Data Entry Project:- Sample Output SaS Technologies

35 13) Small application for changing text data and uploading in other software:- Created Small application for changing text data using find and replace command and uploading in other software steps of application working 1. Select text file in the Application and open the text file 2. Replace text data using find and replace command 3. Save the changes in text file (once text file is selected application should show only 2 fields find what & replace with) 4. Upload the saved file in another application using upload commands (Exchange Formats) specified, upload commands (Exchange Formats) will be given in detail, some time upload commands may change by software provider, hence need open source code of application along with application. SaS Technologies

36 13) Small application for changing text data and uploading in other software:- SaS Technologies

37 14) C++ Array of struct of student info :- a)Simple C++ code using Array of Structs to display student information Input Screen Output Screen SaS Technologies

38 14) C++ Array of struct of student info :- b) Also. A for loop program that implement matrix multiplication SaS Technologies

39 15) Basic number parallel program in C (for SaS Technologies) :- SaS Technologies received the following requirements from the client: A parallel program in C that, for integers 1-10,000, finds out if the numbers are square or prime, displays the prime numbers in an array, and displays the square numbers in an array. I want to perform the task as fast as possible while taking advantage of 8 cores of cpu. I would like the code notated so that I can understand what it all does. SaS Technologies

40 15) Basic number parallel program in C (for SaS Technologies) :- Program Output Program Output Only Main Thread Main + 7 More Thread (8 Threads) SaS Technologies

41 16) A Captive Portal:- SaS Technologies received the following requirements from the client: The developed solution will be a captive portal/simple hotspot based on Linux. It will be based on ip tables. There will be simple interface based on php. Also system will require remote connections to an external/internal database. The database will contain information about which users are permitted access based on mac-address. That application will be based on java. Main developed components will be as follows: GUI: Php Engine: Java Initialization of System: Shell Script or Java based application. There are similar solutions as described in the below URL's: SaS Technologies

42 17) One-on-one project for SaS Technologies from NATEK on 8/3/2012 7:02:37 PM:- After successfully completion of “ A Captive Portal “, SaS Technologies received the following requirements from the same client: Better page design php code security 18) One-on-one project for SaS Technologies from NATEK on 8/14/2012 5:49:00 PM:- 1. Guest Access: This is current operation for guest access. It updates requesttype column with value 1. 2. Admin Access: This is similar to guest access. It updates requesttype column with value 2. 3. Corporate Access: When the user clicks this page. A new web page will be displayed. It will have two columns: a. Username: b. Password: These two values will be checked from active directory if they are valid or not. If it is valid the table will be updated with value requesttype=3 The initialization script will ask for credentials regarding AD connection as follows: Servername: nbdc03,nbdc04 (Servernames will be separated by comma) Domain name: (for example NATEK) When the username and password is retrieved a check will be made if the user can be authenticated. Username use for validation: NATEK\ Password: SaS Technologies

43 19) Web Scraping EXE Program:- SaS Technologies received the following requirements from the client: Looking to add to an existing program, small add on from a website. The URL is http://www.scoresline.com/scores.asp.http://www.scoresline.com/scores.asp Application Sample Output SaS Technologies

44 20) Extract POIs from Openstreetmap OSM file to csv ( for example with osmosis tool ):- SaS Technologies received the following requirements from the client: You should extract the following poi node types from the OSM file of Bayern in Germany and create three different csv files. First CSV: amenity:kindergarten amenity:school amenity:college … Second CSV File: amenity:marketplace Application shop:mall amenity:fuel amenity:atm … Third CSV File: amenity:cafe amenity:fast_food amenity:restaurant … The CSV file must have : lat, lon, description For Example: 49.4582758, 12.4189541, "Pharmacy:Neue Ratsapotheke" SaS Technologies

45 20) Extract POIs from Openstreetmap OSM file to csv ( for example with osmosis tool ):- Sample Output SaS Technologies

46 21) Excel data work.. Check rows within CSV and edit if data not complete.:- SaS Technologies received the following requirements from the client: I have attached a sample of file. (actual file contains 3920 rows/lines) 1. Worker should copy and paste EACH of the URL's contained in 'column A' into a browser... 2. If the item shown in the URL has a selection box [size/quantity choice] (eg: Item in row 1) then further data should be pasted into COLUMN B (eg : 1pair) If an item (eg: row 2) has no options then this row should remain in the CSV EG: Row 3 = GOOD ROW 4 = GOOD ROW 5 = INCOMPLETE.... 75mm (3") should be typed into COLUMN B I only need the first option/selection. IF you should find a product that shows in it's image MULTIPLE SIZED products then this ROW should simply be deleted. It's an easy but tedious job Worker will be chosen today! Although you can feel that it is a kind of data entry work, but I wrote the scraping program to check the given 3920 records into the excel file. SaS Technologies

47 21) Excel data work.. Check rows within CSV and edit if data not complete.:- The total entries in the File was 3920.I wrote a scrapping program for it, which produced me the following output. Sample Output SaS Technologies

48 22) Database with a GUI screen:- Application SaS Technologies

49 23) PDF to XLS Script :- SaS Technologies received the following requirements from the client: I've a large number of pdf files that contain 2 pages of tables. I need a script that can convert those files into one excel file (csv, xls, or txt). All the pdf files have the same table structure. However, some scripting is required to format the data. Please see the following screenshots – All will provide you the complete idea of this application. This application ask the Input FOLDER PATH where all Input PDF files are present, and the output FOLDER path where you want to save the equivalent XLS File. So, assume if Input Folder have the pdf Files – F1.pdf, F2.pdf,F3.pdf, …. And so on So, after using this EXE, It will create the files with the same name in the provided output folder.. So, Output folder will have F1.xls, F2.xls, F3.xls, … and so on. SCREEN SHOTS are attached, please check the following slides. SaS Technologies

50 23) PDF to XLS Script :- Application (Please check - Output Folder is Empty) SaS Technologies

51 23) PDF to XLS Script :- Application (Please Check - Output Folder have resultant files) SaS Technologies

52 23) PDF to XLS Script :- Input File Format COLUMNSCOLUMNS COLUMNSCOLUMNS DATADATA DATADATA SaS Technologies

53 23) PDF to XLS Script :- Output File Format SaS Technologies

54 24) PDF Utility Author :- SaS Technologies received the following requirements from the client: We are looking for a developer to produce a simple command line program that parses a PDF file and changes a couple of texts items in the PDF. The3 items changed will always be the same - a word deleted and a date changed and the file format is always the same. Application EXEEXE Input File Name Changed Date SaS Technologies

55 24) PDF Utility Author :- Candidate 2 - Date changed Candidate 1 - - a word deleted Candidate 3 - File format is always the same OUTPUT FILE SaS Technologies

56 Thanks


Download ppt "Index 1) Application To Hide/Unhide File OR FolderApplication To Hide/Unhide File OR Folder 2) Talika (A Solution for Planning and automatic scheduling."

Similar presentations


Ads by Google