SlideShare a Scribd company logo
1 of 16
Chapter 5: Capturing Tacit Knowledge
TITLE : ProMan
A networking project
Submitted to : Mrs. Mukta Goel
Submitted By: MANOJ
SONKAR(10103490)
SUMIT SONAL(10103463) 1
Chapter 5: Capturing Tacit Knowledge
 This is a project of networking & it provides a
good platform for working on a project from
different locations.
 A network service is a service hosted on a
computer network. Network services provide
some functionality for members or users of the
network. Services are usually based on a
defined service protocol.
2
Chapter 5: Capturing Tacit Knowledge
3
Chapter 5: Capturing Tacit Knowledge
 What is Twisted Client-Server
 ● Twisted is designed for complete separation
between logical protocols (usually relying on
stream- based connection semantics, such as
HTTP orPOP3) and physical transport layers
supporting such stream-based semantics (such
as files, sockets or SSL libraries).
 ● Connection between a logical protocol and a
transport layer happens at the last possible
moment—just before information is passed into
the logical protocol instance.
4
Chapter 5: Capturing Tacit Knowledge
 The various Operating Systems that supports
 ProMan are listed below
 Windows 7, 8
 Mac OS ,
 Fedora 15 +,
 Ubuntu 12.04 onwards Python 2.7
5
Chapter 5: Capturing Tacit Knowledge
 Hardware specification for ProMan are quite
simple, computer System running
 it will require following configuration :
Processor 2.1 GHz+
 Ram 500MB+
 Graphics Card
6
Chapter 5: Capturing Tacit Knowledge
 ProMan works on Windows, linux and Mac Os
platform, but still needs many dependencies to
be installed to run the developer version. These
are as follows :
 1 Python
 2 Kivy Gui Platform
 3 Python’s Twisted Module
 4 Watchdog Module Python
 5 Python’s Pywin32 module
 6 Sphnix module
 7 OpenGL 2.0 + 7
Chapter 5: Capturing Tacit Knowledge
 Functional :
 Ability to view online clients
 ● Ability to finger(information retrieval)
individual clients
 ● File search platform
 ● File transfer
 ● Network file search capability
 ● Notification Broadcasting of local events
 ● Tracking changes in local folder
 ● Chat Functionality
8
Chapter 5: Capturing Tacit Knowledge
The various functions used in Server App are as
follows:
● connectionmade Function displaying whether a
connection with client is established, input
address of client. List of available/online clients is
then displayed.
● connectionlost Detects whether client
connection has been lost and removes the
respective client’s state from the availlable
clients’ list.
● addclient adds client’s state and its related
information to the list of available clients. 9
Chapter 5: Capturing Tacit Knowledge
connect_to_server this function is defined in
client to connect server at specific address and at
specific port
.
● send_message This function sends a message
from client to server for connection.
● start_utilities Here elements for functionalities
like file listing, watching recent file events log,
chatbot are implemented (GUI based)
10
Chapter 5: Capturing Tacit Knowledge
● print_message
It decides what type of functionality has server
sends. Based on the server’s message, this
function decides what client will provide. Like,
whether a file event has been invoked, request for
listing files has been received.
● open_textinput
this function opens the text window for the client
to open input the file names to be listed in App
console
● destroy destroy all the existing windows 11
Chapter 5: Capturing Tacit Knowledge
● destroy
destroy all the existing windows opened at
current time
● Backgroubd_stuff
This function is the core foundation for all the file
events notification. A thread is maintained which
keeps a watch for any file related events in any
client’s local repository and notifies all other
clients for it so that others can sync.
12
Chapter 5: Capturing Tacit Knowledge
● chathistory
this function opens the chat a new window only
for the purpose of client-to-client communication
for efficient workflow.
● recent_activities
Here the log is maintained for all file related
events which once came as notifications
pop-up
● notify notifies through a notification to all the
connected clients if there is a file event in
any client’s local repository. 13
Chapter 5: Capturing Tacit Knowledge
● notify
notifies through a notification to all the connected
clients if there is a file event in any client’s
local repository
14
Chapter 5: Capturing Tacit Knowledge
15
Chapter 5: Capturing Tacit Knowledge
Made by: MANOJ SONKAR(10103490)
SUMIT SONAL(10103463)
16

More Related Content

What's hot

Mobicents Summit 2012 - Jean Deruelle - Mobicents SIP Servlets
Mobicents Summit 2012 - Jean Deruelle - Mobicents SIP ServletsMobicents Summit 2012 - Jean Deruelle - Mobicents SIP Servlets
Mobicents Summit 2012 - Jean Deruelle - Mobicents SIP Servlets
telestax
 

What's hot (17)

Parity Progress Report
Parity Progress ReportParity Progress Report
Parity Progress Report
 
Mobicents Summit 2012 - Jean Deruelle - Mobicents SIP Servlets
Mobicents Summit 2012 - Jean Deruelle - Mobicents SIP ServletsMobicents Summit 2012 - Jean Deruelle - Mobicents SIP Servlets
Mobicents Summit 2012 - Jean Deruelle - Mobicents SIP Servlets
 
Opentracing 101
Opentracing 101Opentracing 101
Opentracing 101
 
Reactive micro services using RSocket
Reactive micro services using RSocketReactive micro services using RSocket
Reactive micro services using RSocket
 
Using RabbitMQ and Netty library to implement RPC protocol
Using RabbitMQ and Netty library to implement RPC protocolUsing RabbitMQ and Netty library to implement RPC protocol
Using RabbitMQ and Netty library to implement RPC protocol
 
Messaging-as-a-Service Rivieradev 2017
Messaging-as-a-Service Rivieradev 2017Messaging-as-a-Service Rivieradev 2017
Messaging-as-a-Service Rivieradev 2017
 
gRPC Design and Implementation
gRPC Design and ImplementationgRPC Design and Implementation
gRPC Design and Implementation
 
gRPC: The Story of Microservices at Square
gRPC: The Story of Microservices at SquaregRPC: The Story of Microservices at Square
gRPC: The Story of Microservices at Square
 
Introduction to gRPC
Introduction to gRPCIntroduction to gRPC
Introduction to gRPC
 
NATS vs HTTP
NATS vs HTTPNATS vs HTTP
NATS vs HTTP
 
Hyperledger Consensus Algorithms
Hyperledger Consensus AlgorithmsHyperledger Consensus Algorithms
Hyperledger Consensus Algorithms
 
gRPC
gRPCgRPC
gRPC
 
Notes on Netty baics
Notes on Netty baicsNotes on Netty baics
Notes on Netty baics
 
Messaging for the cloud
Messaging for the cloudMessaging for the cloud
Messaging for the cloud
 
Hyperledger Fabric and Tools
Hyperledger Fabric and ToolsHyperledger Fabric and Tools
Hyperledger Fabric and Tools
 
Blockchain Explorer
Blockchain ExplorerBlockchain Explorer
Blockchain Explorer
 
RSocket — new Reactive cross-network Protocol? Олег Докука и Игорь Лозинский
RSocket — new Reactive cross-network Protocol? Олег Докука и Игорь Лозинский RSocket — new Reactive cross-network Protocol? Олег Докука и Игорь Лозинский
RSocket — new Reactive cross-network Protocol? Олег Докука и Игорь Лозинский
 

Viewers also liked

La blanca paloma.doc dia de la paz
La blanca paloma.doc dia de la pazLa blanca paloma.doc dia de la paz
La blanca paloma.doc dia de la paz
campijo1
 
Buyer'sGuideIssuu
Buyer'sGuideIssuuBuyer'sGuideIssuu
Buyer'sGuideIssuu
Molly Horak
 
Arte creativo
Arte creativoArte creativo
Arte creativo
maherran
 
Taggies catalogue 2011
Taggies catalogue 2011Taggies catalogue 2011
Taggies catalogue 2011
celectkurt
 
Comparte Marketing - Trade Marketing - Juan Fco. Rivero
Comparte Marketing - Trade Marketing - Juan Fco. RiveroComparte Marketing - Trade Marketing - Juan Fco. Rivero
Comparte Marketing - Trade Marketing - Juan Fco. Rivero
Las Iniciativas
 

Viewers also liked (20)

La blanca paloma.doc dia de la paz
La blanca paloma.doc dia de la pazLa blanca paloma.doc dia de la paz
La blanca paloma.doc dia de la paz
 
Apagado de cal y factores sistemas vendidos Chemco
Apagado de cal y factores  sistemas vendidos ChemcoApagado de cal y factores  sistemas vendidos Chemco
Apagado de cal y factores sistemas vendidos Chemco
 
Vom Web2.0 zum Unternehmen2.0
Vom Web2.0 zum Unternehmen2.0Vom Web2.0 zum Unternehmen2.0
Vom Web2.0 zum Unternehmen2.0
 
Buyer'sGuideIssuu
Buyer'sGuideIssuuBuyer'sGuideIssuu
Buyer'sGuideIssuu
 
Investigacion Enfermedades Cronicidad Kronikgune
Investigacion Enfermedades Cronicidad KronikguneInvestigacion Enfermedades Cronicidad Kronikgune
Investigacion Enfermedades Cronicidad Kronikgune
 
Precis Book Agile mgmt software engineering david j andreson summary viramdas...
Precis Book Agile mgmt software engineering david j andreson summary viramdas...Precis Book Agile mgmt software engineering david j andreson summary viramdas...
Precis Book Agile mgmt software engineering david j andreson summary viramdas...
 
2011 memoria
2011 memoria2011 memoria
2011 memoria
 
El Otorongo Nº 209
El Otorongo Nº 209El Otorongo Nº 209
El Otorongo Nº 209
 
Arte creativo
Arte creativoArte creativo
Arte creativo
 
Weltbote von Myra - WB62
Weltbote von Myra - WB62Weltbote von Myra - WB62
Weltbote von Myra - WB62
 
Fb Y Las Instituciones Ii. J.Gros
Fb Y Las Instituciones Ii. J.GrosFb Y Las Instituciones Ii. J.Gros
Fb Y Las Instituciones Ii. J.Gros
 
Macro and micro econ
Macro and micro econMacro and micro econ
Macro and micro econ
 
Polarografia
PolarografiaPolarografia
Polarografia
 
Taggies catalogue 2011
Taggies catalogue 2011Taggies catalogue 2011
Taggies catalogue 2011
 
Comparte Marketing - Trade Marketing - Juan Fco. Rivero
Comparte Marketing - Trade Marketing - Juan Fco. RiveroComparte Marketing - Trade Marketing - Juan Fco. Rivero
Comparte Marketing - Trade Marketing - Juan Fco. Rivero
 
TecCom-07-Multiplexado
TecCom-07-MultiplexadoTecCom-07-Multiplexado
TecCom-07-Multiplexado
 
Relevo 04 unid
Relevo 04 unidRelevo 04 unid
Relevo 04 unid
 
#CompetitividadCAPV María Lasa Irizar International Niche Market Leaders
#CompetitividadCAPV María Lasa Irizar International Niche Market Leaders#CompetitividadCAPV María Lasa Irizar International Niche Market Leaders
#CompetitividadCAPV María Lasa Irizar International Niche Market Leaders
 
Ulan bator
Ulan batorUlan bator
Ulan bator
 
Anywave Technical Seminar July 2016 OFDM ISDB-T2
Anywave Technical Seminar   July 2016 OFDM ISDB-T2Anywave Technical Seminar   July 2016 OFDM ISDB-T2
Anywave Technical Seminar July 2016 OFDM ISDB-T2
 

Similar to ProMan(Project Management in python language using KIVY platform)

Xml tyoelamassa eng
Xml tyoelamassa engXml tyoelamassa eng
Xml tyoelamassa eng
JoniKettunen
 
OPEN TEXT ADMINISTRATION
OPEN TEXT ADMINISTRATIONOPEN TEXT ADMINISTRATION
OPEN TEXT ADMINISTRATION
SUMIT KUMAR
 
FTP Client Buildup1. IntroductionThe project is related to bui
FTP Client Buildup1. IntroductionThe project is related to buiFTP Client Buildup1. IntroductionThe project is related to bui
FTP Client Buildup1. IntroductionThe project is related to bui
JeanmarieColbert3
 
CSC 451551 Computer Networks Fall 2016Project 4 Softwar.docx
CSC 451551 Computer Networks Fall 2016Project 4 Softwar.docxCSC 451551 Computer Networks Fall 2016Project 4 Softwar.docx
CSC 451551 Computer Networks Fall 2016Project 4 Softwar.docx
annettsparrow
 

Similar to ProMan(Project Management in python language using KIVY platform) (20)

Addressing Network Operator Challenges in YANG push Data Mesh Integration
Addressing Network Operator Challenges in YANG push Data Mesh IntegrationAddressing Network Operator Challenges in YANG push Data Mesh Integration
Addressing Network Operator Challenges in YANG push Data Mesh Integration
 
Java one2013
Java one2013Java one2013
Java one2013
 
Python lecture 11
Python lecture 11Python lecture 11
Python lecture 11
 
Troubleshooting and Best Practices with WSO2 Enterprise Integrator
Troubleshooting and Best Practices with WSO2 Enterprise IntegratorTroubleshooting and Best Practices with WSO2 Enterprise Integrator
Troubleshooting and Best Practices with WSO2 Enterprise Integrator
 
Monitoring in Big Data Platform - Albert Lewandowski, GetInData
Monitoring in Big Data Platform - Albert Lewandowski, GetInDataMonitoring in Big Data Platform - Albert Lewandowski, GetInData
Monitoring in Big Data Platform - Albert Lewandowski, GetInData
 
MuleSoft Surat Virtual Meetup#33 - Unleash the power of Anypoint MQ and DLQ
MuleSoft Surat Virtual Meetup#33 - Unleash the power of Anypoint MQ and DLQ MuleSoft Surat Virtual Meetup#33 - Unleash the power of Anypoint MQ and DLQ
MuleSoft Surat Virtual Meetup#33 - Unleash the power of Anypoint MQ and DLQ
 
Troubleshooting and Best Practices with WSO2 Enterprise Integrator
Troubleshooting and Best Practices with WSO2 Enterprise IntegratorTroubleshooting and Best Practices with WSO2 Enterprise Integrator
Troubleshooting and Best Practices with WSO2 Enterprise Integrator
 
Deep Dive into the Pulsar Binary Protocol - Pulsar Virtual Summit Europe 2021
Deep Dive into the Pulsar Binary Protocol - Pulsar Virtual Summit Europe 2021Deep Dive into the Pulsar Binary Protocol - Pulsar Virtual Summit Europe 2021
Deep Dive into the Pulsar Binary Protocol - Pulsar Virtual Summit Europe 2021
 
Xml tyoelamassa eng
Xml tyoelamassa engXml tyoelamassa eng
Xml tyoelamassa eng
 
The new (is it really ) api stack
The new (is it really ) api stackThe new (is it really ) api stack
The new (is it really ) api stack
 
OPEN TEXT ADMINISTRATION
OPEN TEXT ADMINISTRATIONOPEN TEXT ADMINISTRATION
OPEN TEXT ADMINISTRATION
 
FTP Client Buildup1. IntroductionThe project is related to bui
FTP Client Buildup1. IntroductionThe project is related to buiFTP Client Buildup1. IntroductionThe project is related to bui
FTP Client Buildup1. IntroductionThe project is related to bui
 
Sumo Logic Cert Jam - Advanced Metrics with Kubernetes
Sumo Logic Cert Jam - Advanced Metrics with KubernetesSumo Logic Cert Jam - Advanced Metrics with Kubernetes
Sumo Logic Cert Jam - Advanced Metrics with Kubernetes
 
Powering your next IoT application with MQTT - JavaOne 2014 tutorial
Powering your next IoT application with MQTT - JavaOne 2014 tutorialPowering your next IoT application with MQTT - JavaOne 2014 tutorial
Powering your next IoT application with MQTT - JavaOne 2014 tutorial
 
Monkey Server
Monkey ServerMonkey Server
Monkey Server
 
Inter-Process Communication (IPC) techniques on Mac OS X
Inter-Process Communication (IPC) techniques on Mac OS XInter-Process Communication (IPC) techniques on Mac OS X
Inter-Process Communication (IPC) techniques on Mac OS X
 
Montreal MuleSoft_Meetup_04-08-2022.pptx
Montreal MuleSoft_Meetup_04-08-2022.pptxMontreal MuleSoft_Meetup_04-08-2022.pptx
Montreal MuleSoft_Meetup_04-08-2022.pptx
 
Pivotal Cloud Foundry 2.3: A First Look
Pivotal Cloud Foundry 2.3: A First LookPivotal Cloud Foundry 2.3: A First Look
Pivotal Cloud Foundry 2.3: A First Look
 
Event driven-arch
Event driven-archEvent driven-arch
Event driven-arch
 
CSC 451551 Computer Networks Fall 2016Project 4 Softwar.docx
CSC 451551 Computer Networks Fall 2016Project 4 Softwar.docxCSC 451551 Computer Networks Fall 2016Project 4 Softwar.docx
CSC 451551 Computer Networks Fall 2016Project 4 Softwar.docx
 

Recently uploaded

notes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.pptnotes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.ppt
MsecMca
 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
dharasingh5698
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
dollysharma2066
 
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Christo Ananth
 

Recently uploaded (20)

Unleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leapUnleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leap
 
Intze Overhead Water Tank Design by Working Stress - IS Method.pdf
Intze Overhead Water Tank  Design by Working Stress - IS Method.pdfIntze Overhead Water Tank  Design by Working Stress - IS Method.pdf
Intze Overhead Water Tank Design by Working Stress - IS Method.pdf
 
Online banking management system project.pdf
Online banking management system project.pdfOnline banking management system project.pdf
Online banking management system project.pdf
 
notes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.pptnotes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.ppt
 
Unit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdfUnit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdf
 
PVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELL
PVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELLPVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELL
PVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELL
 
University management System project report..pdf
University management System project report..pdfUniversity management System project report..pdf
University management System project report..pdf
 
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Wakad Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance Booking
 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
 
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
 
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
 
Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)
 
Generative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTGenerative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPT
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performance
 
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
 
Double Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torqueDouble Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torque
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
 
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptxBSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
 
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
 

ProMan(Project Management in python language using KIVY platform)

  • 1. Chapter 5: Capturing Tacit Knowledge TITLE : ProMan A networking project Submitted to : Mrs. Mukta Goel Submitted By: MANOJ SONKAR(10103490) SUMIT SONAL(10103463) 1
  • 2. Chapter 5: Capturing Tacit Knowledge  This is a project of networking & it provides a good platform for working on a project from different locations.  A network service is a service hosted on a computer network. Network services provide some functionality for members or users of the network. Services are usually based on a defined service protocol. 2
  • 3. Chapter 5: Capturing Tacit Knowledge 3
  • 4. Chapter 5: Capturing Tacit Knowledge  What is Twisted Client-Server  ● Twisted is designed for complete separation between logical protocols (usually relying on stream- based connection semantics, such as HTTP orPOP3) and physical transport layers supporting such stream-based semantics (such as files, sockets or SSL libraries).  ● Connection between a logical protocol and a transport layer happens at the last possible moment—just before information is passed into the logical protocol instance. 4
  • 5. Chapter 5: Capturing Tacit Knowledge  The various Operating Systems that supports  ProMan are listed below  Windows 7, 8  Mac OS ,  Fedora 15 +,  Ubuntu 12.04 onwards Python 2.7 5
  • 6. Chapter 5: Capturing Tacit Knowledge  Hardware specification for ProMan are quite simple, computer System running  it will require following configuration : Processor 2.1 GHz+  Ram 500MB+  Graphics Card 6
  • 7. Chapter 5: Capturing Tacit Knowledge  ProMan works on Windows, linux and Mac Os platform, but still needs many dependencies to be installed to run the developer version. These are as follows :  1 Python  2 Kivy Gui Platform  3 Python’s Twisted Module  4 Watchdog Module Python  5 Python’s Pywin32 module  6 Sphnix module  7 OpenGL 2.0 + 7
  • 8. Chapter 5: Capturing Tacit Knowledge  Functional :  Ability to view online clients  ● Ability to finger(information retrieval) individual clients  ● File search platform  ● File transfer  ● Network file search capability  ● Notification Broadcasting of local events  ● Tracking changes in local folder  ● Chat Functionality 8
  • 9. Chapter 5: Capturing Tacit Knowledge The various functions used in Server App are as follows: ● connectionmade Function displaying whether a connection with client is established, input address of client. List of available/online clients is then displayed. ● connectionlost Detects whether client connection has been lost and removes the respective client’s state from the availlable clients’ list. ● addclient adds client’s state and its related information to the list of available clients. 9
  • 10. Chapter 5: Capturing Tacit Knowledge connect_to_server this function is defined in client to connect server at specific address and at specific port . ● send_message This function sends a message from client to server for connection. ● start_utilities Here elements for functionalities like file listing, watching recent file events log, chatbot are implemented (GUI based) 10
  • 11. Chapter 5: Capturing Tacit Knowledge ● print_message It decides what type of functionality has server sends. Based on the server’s message, this function decides what client will provide. Like, whether a file event has been invoked, request for listing files has been received. ● open_textinput this function opens the text window for the client to open input the file names to be listed in App console ● destroy destroy all the existing windows 11
  • 12. Chapter 5: Capturing Tacit Knowledge ● destroy destroy all the existing windows opened at current time ● Backgroubd_stuff This function is the core foundation for all the file events notification. A thread is maintained which keeps a watch for any file related events in any client’s local repository and notifies all other clients for it so that others can sync. 12
  • 13. Chapter 5: Capturing Tacit Knowledge ● chathistory this function opens the chat a new window only for the purpose of client-to-client communication for efficient workflow. ● recent_activities Here the log is maintained for all file related events which once came as notifications pop-up ● notify notifies through a notification to all the connected clients if there is a file event in any client’s local repository. 13
  • 14. Chapter 5: Capturing Tacit Knowledge ● notify notifies through a notification to all the connected clients if there is a file event in any client’s local repository 14
  • 15. Chapter 5: Capturing Tacit Knowledge 15
  • 16. Chapter 5: Capturing Tacit Knowledge Made by: MANOJ SONKAR(10103490) SUMIT SONAL(10103463) 16