Adil Khan 10 months ago
AdiKhanOfficial #FYP Ideas

Algorithm visualizer

Introduction:   This project will help the users to visualize and understand the working of any algorithm written in c++ language.Automatic Dry-run scenerio will be provided in both graphical and descriptive form. Problem statemen: 

Project Title

Algorithm visualizer

Project Area of Specialization

Computer Science

Project Summary

Introduction: 

 This project will help the users to visualize and understand the working of any algorithm written in c++ language.Automatic Dry-run scenerio will be provided in both graphical and descriptive form.

Problem statemen: 

 Manual process of performing dry-run  a code is time-consuming. In this process error chances are more.Due to a small mistake our valuable time can be consumed uselessly and we ll get wrong output.As a result we will ve to repeat the same process again to satisfy the code learners.

Proposed solution: 

To overcome all of these problems there is web based solution that automatically perform dry-run without any error. Teachers will be available there so that user will consult  them for live sessions too,when needed .

Features:

1) Admin: 

Admin will login.

Admin will manage student(add,update,delete) ,manage teacher(add,update,delete). Admin will manage notifications.Admin will view feedback,and complaints . Admin will logout.

2) Student: 

Students will signup,login. Student will search teacher and search algorithms. They could write any code in input window and execute it . Student will view graphical and descriptive dry-run.

Student will save the dry-run result and will share the result through this app.Student will give feedback and write complaits.

Students will apply for live sessions and make payments and will view the updated status regarding sessions timings etc.. Student will logout.

3) Teacher:

Teacher will send sign up request to admin and then login.Teacher will view registered students and search students. Teacher will upload notifications for live sessions. Teacher will confirm or cancel the student's request for sessions.

Teacher will view notifications and write complaints. Teacher will check payment details and will give feedback. Teacher will logout. 

Conclusion: 

We will try our best to make this web based solution as fruitful as we can so that user can take complete advantage from this solution.

Project Objectives

  • Provide better learning and understanding for user.
  • Reduce communication gap between teacher and student.
  • Any common man can use this app for their learning. 
  • Provide ease for computer science students in understanding the coding concepts.
  • Teacher will also use this app for their teaching purpose.

Project Implementation Method

Model used: 

Waterfall model will be used for this project. 

Advantage of using Waterfall model:

  • We ll use Waterfall approach for development  of our project due to its plan-driven approach.

Stages of waterfall model:

  •  In analysis phase we will analyze the problem statement and propose or plan a solution for that problem.
  •  After the analysis of the project next step will be to design our project. 
  • Next step is Implementation phase: In this step we will implement the project,we ll develop our own algorithm  and prepare a website for the the problem that is explain in the analysis phase.
  • Next step isTesting phase: After the implementation of the project we will test  the solution so that we will know that the project will fulfill the requirements or not.

Benefits of the Project

  • This project will abate the manual process of dry-run.
  • It will provide error free dry-run.
  • This automatic tool will save lots of time and energy.
  • This project will provide graphical and descriptive dry-run for better understanding.
  • Any common person from any where could use this app.
  • This application will provide facility for the sharing of dry run result with other users.
  • Student will attend live sessions for their better understanding.
  • Sessions fee will be payed online using this application.

Technical Details of Final Deliverable

Software Requirements: 

  • SQL server
  • SQL database
  • Xamp server
  • Languages(javascript, html,CSS,PHP)

Hardware Requirements:

  • Desktop, laptop etc
  • RAM(atleast 4GB)
  • Processor(any core)

Final Deliverable of the Project

Software System

Core Industry

IT

Other Industries

Education

Core Technology

Others

Other Technologies

Sustainable Development Goals

Quality Education

Required Resources

Item Name Type No. of Units Per Unit Cost (in Rs) Total (in Rs)
laptop Equipment15000050000
Total in (Rs) 50000
If you need this project, please contact me on contact@adikhanofficial.com
Activity Recognition in Industry 4.0

Industry 4.0 is known as the fourth industrial revolution in which advanced technology lik...

1675638330.png
Adil Khan
10 months ago
Suii Dhaaga

As clothing is the basic need of life and the problem we are facing in Pakistan is that fr...

1675638330.png
Adil Khan
10 months ago
BitGo

Pakistani youth and adolescent lag behind the state of physical fitness, due to the absenc...

1675638330.png
Adil Khan
10 months ago
ASAAN SAWARI (Cycle Sharing System)

We are going to develop a bicycle-sharing system named as ASAAN SAWARI for short distance...

1675638330.png
Adil Khan
10 months ago
Smart Efficient Automated Biogas Plant

A  Biogas plant is used for the treatment of municipal and industrial organic waste,...

1675638330.png
Adil Khan
10 months ago