Professional Documents
Culture Documents
Ideas Corner Minor Report
Ideas Corner Minor Report
Submitted by
1. Gaurav Yadav (0818CS201053)
2. Rohit Raj (0818CS201148)
3. Shekhar Kumar Singh (0818CS201159)
4. Sparsh Jaiswal (0818CS201172)
DECLARATION
Date: 10-04-2023
Indore Institute of Science and Technology, Indore (M.P.)
RECOMMENDATION
This is to certify that the work embodied in this project work entitled “Ideas Corner”, being
submitted by Gaurav Yadav, Rohit Raj, Shekhar Kumar Singh , Sparsh Jaiswal (0818CS201053,
0818CS201148, 0818CS201159, 0818CS201172) in partial fulfillment of the requirement for the
award of Bachelor of Technology in Computer Science & Engineering discipline, to Rajiv Gandhi
Proudyogiki Vishwavidyalaya, Bhopal (M.P.) during the academic year 2020-24 is a record of
bonafide piece of work, carried out by his/her under my supervision and guidance.
Forwarded by:
CERTIFICATE
The Project entitled “Ideas Corner” being submitted by Gaurav Yadav, Rohit Raj, Shekhar Kumar
Singh , Sparsh Jaiswal (0818CS201053, 0818CS201148, 0818CS201159, 0818CS201172) has been
examined by us and is hereby approved for the award of degree Bachelor of Technology in
Computer Science & Engineering discipline, for which it has been submitted. It is understood
that by this approval the undersigned do not necessarily endorse or approve any statement
made, opinion expressed or conclusion drawn therein, but approve the dissertation only for the
purpose for which it has been submitted.
After the completion of this project, words are not enough to express my feelings about all those
who helped me to reach my goal; feeling above this is my indebtedness to the almighty for
providing me this moment in life.
In this project we have received constant support from Dr. B. K. Joshi, Dean Academics, Head of
Department Dr. Sathish K. Penchala. Also, I am heartily indebted to the constant support and
guidance of Mr. Pradeep Baniya Without his guidance and scholarly suggestion an urge to bring
out the best would not have been possible. I hope to propagate his scientific, industrial, and
professional fervors to the best of my abilities. His/her clear view and knowledge provided help
during every phase of Project Development. His perpetual motivation, patience, and excellent
expertise in discussion during progress of the project work have benefited us to an extent, which
is beyond expression. His/her in-depth and breadth of knowledge of Computer Engineering field
made me realize that theoretical knowledge always helps to develop efficient operational software,
which is a blend of all core subjects of the field. He/she was major support to me throughout my
project, being available with his/her odd ideas, inspiration, and encouragement. It is a through his
masterful guidance that I have been able to complete my Project.
I am also thankful to all the teaching and non-teaching staff from Department of Computer Science
and Engineering and friends and people who helped me directly or indirectly for the completion
of this project, with success.
The successful completion of a project is generally not an individual effort. It is an outcome of the
cumulative effort of many people, each having their own importance to the objective. This section
is a vote of thanks and gratitude towards all those persons who have directly or indirectly
contributed in their own special way towards the completion of this project.
Date:
1. Gaurav Yadav (0818CS201053)
2. Rohit Raj(0818CS201148)
3. Shekhar Kumar Singh(0818CS201159)
4. Sparsh Jaiswal(0818CS201172)
ABSTRACT
In this era of computer the most important thing is to make safe our information from
malicious users. Cryptography is a science which secure information by different type of principle
like encryption algorithm, authentication and authorization technique. Encryption techniques are
widely used for information hiding. It has also different techniques of encryption and substitution
technique is one of them.
TITLE
Recommendation
Certificate
Declaration
Acknowledgement
Abstract
Table of Contents
List of Figures
List of Tables
List of Graphs
List of Acronyms
1. INTRODUCTION
1.1 Introduction
1.2 Objective
1.3 Scope
2. LITERATURE SURVEY
2.3 Solution
• Front End
• Back End
4.PROPOSED METHODOLOGY
5. Design Specification
6.1 Conclusion
6.2 Limitation
7. REFERENCES
1.1 INTRODUCTION
It’s an online website for student and keen learners who want to learn and
explore the field of computer science.
This website provide the information about the courses , lectures, articles
from paid and free platforms which are available on the internet.
1.2 OBJECTIVE
• To properly design a coding platform for the student for overall development
of student.
• To implement the hard-work of every student in fruitful way so that they can
improve their coding knowledge.
• To overcome most of the common issues for students while learning any
programming languages.
• Perform proper analysis on each student results and keeping the records of
how much they improved.
• To provide a user-friendly interface that makes it easy for novices to access
and navigate the website.
• To incorporate a personalized learning feature that adapts to each user’s
progress and learning style, providing customized feedback and
recommendations.
• To ensure that the website is accessible to all users, including those with
disabilities, by adhering to accessibility standards.
• To continually improve and update the website’s content and functionality
based on user feedback and emerging trends in the subject matter.
• To provide user support through various channels such as email, chat or a
dedicated help centre to address user queries and issues.
• To provide a clear and concise onboarding process that guides user through
the website’s features and functionality.
1.3 Scope
2. LITERATURE SURVEY
A great way to improve your skills when learning to code is by solving coding
challenges. Solving different types of challenges and puzzles can help you become
a better problem solver, learn the intricacies of a programming language, prepare
for job interviews, learn new algorithms, and more. There are many websites
which are providing services for their specialized technology, such as
geeksforgeeks.org, leetcode.com, codechef.com, w3schools.com, etc. However,
there is no such website found which customized path for beginners exists, which
consists of every technology under the same tree.
You are a beginner in the world of programming and want to start your coding
journey in minimum time possible with maximum efficiency. You went to some
senior or mentor and as you are a complete beginner, he suggested you start with
Hacker Rank or Skill Rack for practice and asked you to switch the platform
whenever you are comfortable. Now, you are very curious to know where to switch
and why, he further explains you would need to practice DSA and would require
practicing problems, so switch to a better platform Geeks-for-Geeks , similarly
there are platforms for different technologies like Leet-Code for interview
questions, Code Chef or Code forces for competitive Programming, etc.
Therefore, the problem statement for Ideas corneris to provide an accessible,
comprehensive, and effective learning platform that addresses the learning needs of
beginners in various fields.
2.3 Solution
We have come up with a solution that why not all of these could be implemented
over the same platform, so that the extra time spend over switching platforms and
understanding their usage could be saved. Moreover, it will also help the novice
programmers not to get confused over and over again, preventing them to
committing same mistakes again and creating more opportunities for them.
Moreover, our platform would be customized for all the user with different uses, so
that they don’t have to switch platforms and have more exposure to different
technologies, within the minimum possible time.
We would be implementing our project as web app first, and our aim would be to
make it responsive for devices of every size. However, the problem section would
be more compatible to computers first and then smaller devices, for an ease in
programming. We would be using Java Script as our main language for the
development and then switch other language for adding different functionalities.
2.4 Summary
It’s an online website for student and keen learners who want to learn
and explore the field of computer science.
This website provide the information about the courses , lectures, articles
from paid and free platforms which are available on the internet.
Online learning repository is service that provides a digital platform for tech
learners to learn different programming and development related technical skills.
This platform provide its users the courses, articles , lectures, from paid and free
platforms which are available on the internet. Usually a student or learner who
looking learn about some programming or technical skills is clueless about from
where he or she should learn or practice his or her skills. Our website ‘Ideas
Corner’ provide them various quality courses from top education providers of the
world who educate through students in different languages.
3.System Requirement
• 512GB+ ROM
Front End
• HTML
• CSS
• Bootstrap
• Javascript
• The website should be fast and responsive, with quick page load times and
minimal lag
• The platform should be able to handle a large number of concurrent users
without crashing or slowing down
• The platform should be available and accessible 24/7, with minimal
downtime for maintenance and updates
5. Proposed Mythology
A data flow diagram (DFD) is a visual representation of how data flows through a
system or process. In the case of Ideas Corner , a hypothetical training platform for
beginners, a DFD could help to map out the flow of information between different
• Level 1 DFD
At a high level, Ideas corner might consist of several key components: a user
interface for learners, a database for storing user data and training materials, and a
The stepwise workflow of this working methodology using data flow diagram
shown above is mention below. These steps completely describe the above
working methodology.
Step 1:
Registration for adding new student
Step 2:
Student login to perform their respective practical.
Step 3:
Select practical to perform.
Step 4:
Take input (program code) from student.
Step 5:
Save it in a respective
files (C/C++/Java).
Step 6:
Compile (Execute the file).
Step 7:
Take the output from the compilation process and send it back to the user.
Step 8:
Report any error and total compilation time.
Step 9:
Submit the program code.
Perform Analysis of student practical based on their submitted code and comments
on particular practical perform.
A use case diagram is a visual representation of the different actors, use cases, and
training platform for beginners, a use case diagram could help to identify the
different types of users and the specific actions they can perform within the
platform.
At a high level, Ideas cornermight have several key actors: learners and instructors.
Each of these actors would have different use cases, or specific actions they can
solving any of the listed problems, and all his data would be stored in the database
after validation. Similarly, he/she may access any course, if its free then could
easily be accessed otherwise, user may have to make a payment for the course, also
if he had paid for the course earlier then he may access the course. Moreover, there
would be contests, which a user may compete using his credentials, however the
leader board would be made public so that he may analyse himself and ultimately
improve.
In terms of relationships, the use case diagram would show how these different
actors interact with one another and with the system as a whole. For example,
By creating a clear visual representation of the different actors and use cases
involved in Ideas Corner , a use case diagram can help to ensure that all
6. Design Specification
a. Front End: -
i. Home Page
The home page of Ideas corneris the first page that users will see when they log in
the system. The primary goal of the home page is to help users quickly find the
resources and information they need to start learning or teaching on the platform.
quizzes, and assignments that are available on the platform. This page is designed
to help users easily find and navigate the available resources and start learning new
The Problem Page of Ideas corneris where users can access the training modules,
quizzes, and assignments that are available on the platform. This page is designed
to help users to solve various questions with the help of a online compiler and start
The Profile Page of Ideas corneris where users can view and manage their personal
information and settings on the platform. This page is an important tool for helping
users stay organized and engaged with the platform, as it allows them to customize
help learners develop new skills and improve their knowledge. The login page of
entry point for registered users to access their accounts and start learning.
Registered users can enter their username and password in the respective fields and
click the "Login" button to access their account. Users who have forgotten their
password can click the "Forgot Password" link located below the login form. This
will redirect them to a password recovery page where they can reset their password
In conclusion, the login page of Ideas Corner is a user-friendly and secure entry
point that allows registered users to access their accounts and start learning. The
simple design, intuitive layout, and easy-to-use features make it easy for users to
navigate and use the platform, while the strong security measures ensure that their
A news feed page typically displays a list of recent news articles, blog posts, or
other types of content that a user might find interesting. The content may be
arranged in chronological order, with the most recent articles appearing at the top
The page may also include images or videos to accompany the articles, as well as
headline summaries or teasers to give users an idea of what each piece of content is
about. Many news feed pages also allow users to filter or customize their feeds
In addition to news and editorial content, some news feed pages may also include
advertising or sponsored content. This can help publishers generate revenue while
providing users with access to free or low-cost content. However, it's important for
6.1Conclusion
Through the use of data flow diagrams and use case diagrams, we can visualize
the flow of data and interactions between different actors within the platform,
quizzes, and assignments to help them build new skills and knowledge.
Instructors could use the platform to create and publish their own training
content, monitor learner progress, and manage assignments and quizzes.
for users. Whether used in a corporate training setting or for individual learners
seeking to build new skills, Ideas cornercould be a valuable resource for anyone
looking to develop new expertise and stay competitive in a rapidly changing job
market.
In today’s world we require everything online so this “Ideas Corner ” is the best
solution for students and the best platform to study various programming
6.2 Limitations
There is always space for improvement in every project. This project can be
further developed and additional features like debugging the code, providing
practice competition, other high-level courses and we can improve this by
adding various programming languages in future. We are also planning to
develop this system into an IOS devices. So that it can reach to a much
larger audience.
As a hypothetical training platform for beginners, Ideas cornercould be
further developed and expanded in several ways to improve its functionality
and usefulness for learners, instructors, and administrators. Some potential
future planning points for Ideas cornercould include:
• Expanding the scope of training modules: To better meet the needs of
learners seeking a comprehensive learning experience, Ideas
cornercould be expanded to cover additional topics and domains of
knowledge.
• Enhancing the user interface: By improving the platform's user
interface, Ideas cornercould become more intuitive and user-friendly,
which could improve user engagement and satisfaction.
• Integrating with other platforms: Ideas cornercould be integrated with
other learning platforms, such as online course marketplaces or job
boards, to help learners connect with additional resources and
opportunities.
• Incorporating gamification elements: To make the learning experience
more engaging and interactive, Ideas cornercould incorporate
gamification elements, such as badges, achievements, or leaderboards.
7. REFERENCES