Web based design and analysis tool for digital logic circuit
A web based analysis and design tool for digital logic circuits intended for DLD basics students, in which they can design simple digital circuits, analyse their validity. The prominent feature which is missing in most popular simulators, that is, a DLD calculator (with all basic conversions), and f
| Project Title |
Web based design and analysis tool for digital logic circuit
| Project Area of Specialization |
Computer Science | | Project Summary |
A web based analysis and design tool for digital logic circuits intended for DLD basics students, in which they can design simple digital circuits, analyse their validity. The prominent feature which is missing in most popular simulators, that is, a DLD calculator (with all basic conversions), and functionality to create the circuit from given expression or truth table, or generate the expression or truth table from a circuit. In short, if any of three values; the circuit, the expression or a truth table; is given, the software will find the remaining ones for the useR. The software is different from presently available simulators in cost and complexity level. It is exclusively intented for students with basic functions vital for learning and no complex or extra features added,and is free of cost. | | Project Objectives |
- Since the popular simulators or analysis software such as multisim, modelsim TINA etc are usually meant for industrial uses and experts, and the student versions are not very promising and also very extra. We aim to provide students with a dedicated learning software for leanring DLD and help them in their practice.
- Eliminate the complex functionality of simulators that are intended for experts and commercial usage which makes simulators less approachbale for self learners.
- Since there are very few software aids for DLD as compared to other equally important fields, we want to add software tools to the library of DLD software to make the field approachable and interesting.
| | Project Implementation Method |
The project will be web based application and will be implemented in Java at backend and Htmal and CCS at front end to create a user interface. Parallel computing will be used to produce the circuits and truth tables of given expression a t the same time. More over, artificially intelligent algorithms will be written to produce the outputs better and reduce the error. The rest of the details of implementation are not decided yet, as per project's schedule. | | Benefits of the Project |
- The core benefit of the project is an overall much lighter software as a replacement to present solutions.
- Web based nature of the software will make it available on every platform as compared to the present desktop applications.
- It will be free of cost, all of it. The functions which are provided in the paid versions of other apps will be provided here just few clicks away.
- The simpler the better, and more convenient to use.
- Everything in one place, design and analysis along with a DLD calcualtor. As per our own experience, most students approach online number conversions and other calculation site more ofter than other software. Integrating a calcualtor in this software will releive them of this searching on internet and visiting different sites for different calculations.
| | Technical Details of Final Deliverable |
Deliverables are: - Defense presentation
- Project proposal document
- Introduction and literature Review document
- SRS document.
- Pan flex and brochures
- Project report
- Final presentation and other relevant presentations
- Complete working software (Circuit module, truth table module, Boolean algebraic expression module, number system conversion module and circuit’s complement module.)
Work Break Down Structure (WBS) to produce the above mentioned deliverables is as follows: Research - Identify problem
- Select the topic
- Define project statement
- Formulated research design
- Data collection (articles and research papers)
- Data analysis (read all articles)
- Write Literature review
- Proofreading
- Approve by supervisor
Solution generation - Write algorithms
- Dry run algorithms
Implementation - Select tools for implementation (language and IDE’s)
- Implement code
- Test code (test cases)
- Design an interface
- Develop interface
- Integrate interface and code
- Test the integrated version (compatibility and functionality)
Final testing - Prepare materials for comparison (output validity)
- Get volunteers (students of DLD)
- Customers reviews (user friendliness and errors)
Analyzing test results - Fix problems and errors
- Deploy
| | Final Deliverable of the Project |
Software System | | Core Industry |
IT | | Other Industries |
Education | | Core Technology |
Others | | Other Technologies |
| | Sustainable Development Goals |
| Required Resources
| Item Name | Type | No. of Units | Per Unit Cost (in Rs) | Total (in Rs) |
| Visual studio (latest version) | Equipment | 1 | 1 | 1 |
| | | Total in (Rs) | 1 |