Online Judge – Online Assessment of Programming Assignments Project

Online Judge Objective :

To create an automatic testing system that checks programming assignments/problems wherein teachers add problems and students submit programs.

Abstract :

The online judge will be a system that can be used for the online assessment of programming assignments. The system will have a resemblance with websites such as hackerrank, code forces, etc which provide a platform for competitive programming. A similar system can be deployed in colleges for the submission of practical assignments online. It will be a system where college faculty will have to design the problem statements and prepare test cases that need to be tested on the code submitted by the students and the expected output for each test case. The system will execute the code on all test cases and compare the output generated by the code with the expected output.

Briefs about Contents:

1. Introduction:

Online Judge will be a system that checks for the correct output of a program. As the name suggests the Online Judge will judge the correctness of the programs submitted to it on various parameters like accuracy, time complexity, space complexity, etc.

The purpose of the system is to create a platform where aspiring programmers can improve their coding skills and compete with others and make themselves well-acquainted with the sport of competitive programming. The system also aims at creating the interest of computer science students in competitive programming.

2. Technical Details :

The system will be a web-based interface that will provide a problem setting to faculty and problem description for students and an editor to type his code and submit it. Three languages will be provided. C++, Java, and Python.

3. Working:

The product will check the output of the program submitted by the end-user by comparing it with the sample output already fed to the system by the person who has designed the problem. The sample test cases will be given by the problem designer and the code submitted by the student will be checked on all the test cases.

The time complexity and Space complexity of the program will also be checked by adding a time limit and memory limit. Role of the students: To think of the algorithm for the problem statements. Implement the algorithm using an appropriate programming language. Make a timely submission. Role of the faculties: Faculty will have to give a precise description of the problem statement. They will have to create test cases considering all the scenarios of the problem. Faculty will have to give the format of the input and the output.

4. Applications:

This system can serve as an assignment submission interface as well as a practice site for programming problems thereby improving the programming skills of the students.

Student Job Placement Management System Project Idea

Introduction:

Student Job Placement Management System project explains Job Placement. This academic project mainly explains the various actions related to students placing to companies online. You can search for various jobs and shuffle according to the role. Our Project Include

Modules:-

  • Admin Module
  • Recruiter Module
  • Student Module

We can develop this application in Java, Spring boot, Hibernate, and MySQL. It’s a web-based project so I have to use HTML, CSS, Thymeleaf, and Bootstrap also.

The main feature of the project is to make Students placed easily. You can access this website from anywhere and everywhere. In the Admin module, the admin can add the Jobs and Manage. He can also view the total number of Students who applied to jobs on the website. And also Recruiters action. Admin can only see the admin page and Job if he wants to Add or delete jobs from the list.

In the Student module, the student can access the website and apply for the job.

In the Recruiter module, a recruiter can post new jobs and maintain the status of students.

Software Requirements:

Front end: Java, Spring Boot, HTML, CSS, JavaScript, Bootstrap, Hibernate, and Thymeleaf.
Back end: MySQL workbench 8.0.23CE.
Middleware/Server: Apache Tomcat v8.5. IDE: Eclipse IDE for Java EE Developers
Browser: Best result on Google Chrome
Operating System: Windows 10

The Pages included in the project:

Home Page
Student – Register page
Recruiter – Register Page

Login Page:

Student – Login page
Recruiter – Login page
Admin – Login page

Student Details

Student – Dashboard
Student – Profile Details
Student – View Jobs
Student – Update Password
Student- Update Details
Student – Upload Resume
Student – Upload Picture
Student – Preview Resume

Recruiter Details

Recruiter – Dashboard
Recruiter – Profile Details
Recruiter – View Jobs
Recruiter – Add New Job Details
Recruiter – Check Applicant Lists
Recruiter – Change Password
Recruiter – Update Details
Recruiter – Search Candidate
Recruiter – Upload your Company Logo

Admin Portal

Admin – Dashboard
Admin – Manage Student
Admin – Manage Recruiter
Admin – View Jobs
Admin – Non-Placed Candidates
Admin – Placed Candidates
Admin-Update Password

Online Crime File Management System Project

ONLINE CRIME FILE MANAGEMENT


ABSTRACT


The project ‘Online Crime File Management’ is a web-based application. This software provides facility for reporting online crimes, complaints, missing persons, show news, bullet points on the various announcements for the particular locality with multimedia content (videos, pictures, verbal). This system allows user to sign up and enter a complaint or register a grievance with multimedia content This system allows user to sign up and enter a complaint or register a grievance with multimedia content
Ant number of clients can connect to the server. And each user first makes their login to sever to show their availability.

PROPOSED SYSTEM

It also enables the residents of a locality to keep themselves safe and sound. This system allows users to sign up and enter a complaint or register a grievance with multimedia content.


MODULES


REGISTERED USERS – User has the permission to add complaint, crime report, missing person details, edit account, see complaint status and send mail to Admin.
ADMIN – Admin has the permission to see users, block users, see user complaints, crimes & reply. He /She can add, delete and view most wanted persons, missing persons,
FIR, complaint’s reply. allows us to change the password and send mail to users.


FEATURES

This project requires you to build a fully functional application that:
1. Allows the users to sign up and create an account
2. Show localities to choose from in a city.
3. Showcases notifications, news, bullet points on various announcements for that locality with multimedia content(videos, pictures, verbal)
4. Allows users to enter a complaint or register a grievance with multimedia content(videos, pictures, verbal)

REQUIREMENTS –


SOFTWARE REQUIREMENTS:
Software requirements of the project are mentioned below:
PLATFORM: WINDOWS
FRONT S END: HTML
CSS
BACKEND : PHP
MYSQL

HARDWARE REQUIREMENTS:
Hardware requirements of the project are mentioned below:
PROCESSOR: i5,1.8GHz
RAM: 8GB
HARD DISK: 50GB

Online Fee Challan Generation Project Synopsis

INTRODUCTION:

The project is a web-based application where the user can generate Challan to pay the fee. The system automates the conventional process of generating Challan by visiting the college website. The system would be having two logins: Admin and User Login. Admin can view student details and can even add or update things in their account.

Modules:

  • Admin login
  • Student/user login
  • Student details
  • The Fee details
  • Dues

Software Requirements:

  • Windows XP,Windows 10
  • Sql 2012
  • Visual studio 2017

Advantages:

  • This software is user friendly you will automatically feel the difference in managing the fee challan things on the implementation of software
  • It perfectly manages the fees by creating the student profile with demographic information, contact details and parent information
  • Using this software is completely safe
  • It also offers quick payment 

Disadvantages:

  • User must have a reliable internet connection

Innovative CSE Mini Projects Ideas

Computer Shop Management System:

Today’s scenario offers a computer to be a part of almost every enterprise private or public. Computer shop offers a variety of computers and accessories at these places. It has to maintain a big record of customer, accessories and available computer’s.

The aim of this project is to help in the tedious work of managing, maintaining and updating the database. It displays the computer shop database i.e. the items available and stock available in a computer shop. It updates the stock according to the changes made in supply. Details of the customer are also maintained along with all.

This project aims to complete all these tasks easily with some knowledge of NetBeans and MongoDB. User friendliness of the project gives easy instructions that how to operate it to perform your task. Basic security is provided to the project.

Shopping Mall Website System Project:

There is a project which name is Shopping Mall and the agile model is used in this project. This project is made in Eclipse using CRUD (create, update and read) and sending the mail from one to another client. The shopping mall images, JSP files, an XML file in the dynamic web project.

Pages included in the project are:

main, register, stores and dining, services, products, mall information, feedback, stores description, parking, promotions, job opportunity, and events.

Consultation and Development of System Project:

We develop a project online meeting management system for our College. This system will help in managing and organizing the various meetings. We can send an invitation, set reminders, prepare & send the agenda for the meeting and after that, it can send the minutes of meeting to participants and concerned person. This system can be used as a reliable source of accurate information. As well it maintains centralized storage of information and makes it available to any concerned person at any time.

Employee Time Manager Project:
Description: Employee Time Manager (ETM) is a web application tool used for tracking up to date working status of employees of an organization. After admin creates a unique account id in ETM with reference to employee id, the employee can log in to ETM to update his/her past and current hour working status. Once the employee updates his work status, HR or other management teams can generate different types of employment statistics through ETM. ETM gives employers insight into their workforce, allowing them to plan and manage their time and tasks.

Support Tickets System Project:

Language Used: Struts2 + Hibernate, MySQL.

Description:  This project helps the organization to maintain proper relationship and standardization of their product to consumers.  This project Deals with handling the queries and request of users about the products sold to them. Based on the query the ticket will be created and transferred to particular a department for processing and concerned person will provide proper information and service to the user.

Mobile Shop Management System Project:

Language Used: Java Swing, MySQL.

Description: This project maintains entire details of the mobile shop like sales, purchase, and others. This Makes easy inventory maintenance and provides properly required reports at the desired time. It is developed based on mobile shop owner requirements, so easy understanding of working flow even to a new operator is concentrated.

Online Bonafide Certificate Generation System Project

the main aim of this application is to create a user-friendly environment for students to get the certificate like bonafide online. In this page, the student can request for service by their login details.

This project is controlled by admin. Admin will accept the request of the students and provide the services accordingly. Once the student request on the page using their login details that request can only be approved by admin. The student and signature cannot be copied because the access permission is only given to only admin.

Existing System:

In the existing system, the student should manually fill the form, write the letter and wait for acceptance to complete the process. This manual process takes more time. there is a lot of paper needed and files to be transferred from one office to other.

Proposed System:

In the proposed system student can get the service by filling the form online and by mentioning the purpose. There is no wastage of paperwork. It reduces the burden of people who are involving in that process. Notifications are sent to their mobile (emails) after the approval of the request. Signature is added at the end of the document as an image

School Management Software Project Synopsis

The Educational based School Management software project has 5 modules. 

  1. Student
  2. Teachers
  3. Principal
  4. Administrator
  5. Parents

STUDENT MODULE 

In this module, every student is provided with a unique username and password. So that student can log in to view his attendance details, academic details, cultural details, fee details.

The sub-forms are:

  • View Attendance
  • Time Table
  • Examinations
  • Report Card
  • Fee Details/Payment
  • Leaves Details
  • Library
  • Cafeteria
  • Assignment
  • Homework
  • Bus Schedule
  • Activity
  • Health Checkup
  • Holidays
  • Internal Messaging
  • Ideas Room[Comeup with new thoughts]
  • Feedback
  • Reports

TEACHER MODULE 

In this module, every teacher is provided with a unique username and password. So that teacher can login to view his attendance details, class details, cultural details, salary details, reports. 

The sub-forms are: 

  • Time Table
  • Examination Schedule
  • Mark sheet Entry for students
  • Salary
  • Maintain Attendance of students
  • Class syllabus
  • View School Timings
  • Library
  • Cafeteria
  • Holidays
  • Internal Messaging
  • Feedback
  • Reports

PRINCIPAL MODULE 

In this module principal is provided with a unique username and password. So that principal can login to view his class attendance details, academic details, cultural details, pay roll management. He can allocate rooms. 

The sub-modules are:

  • Timetable Management
  • Office Management
  • Attendance Maintenance
  • Academic Management
  • Examination & Mark sheet Generation
  • Health Management
  • Library Management
  • Lab Maintenance
  • Internal Messaging
  • Miscellaneous[Cafeteria]
  • Reports

ADMIN MODULE: 

The Administration Module is one of the key modules of School Manager provides a comprehensive set of tools which helps the management to manage various budgetary details. This automates common administrative tasks, increase efficiency and accountability, and eliminates paper-pushing and workflow bottlenecks. It contains the budget head, budget create, donation and occurrence. In short this, module manages the entire money flow in the institution.

The sub-modules are:

  • Student Fee Management
  • Accounts & Finance Management
  • Payroll Management
  • Transport Management
  • Hostel Management
  • Stores Management
  • HRD
  • Security
  • Front office Management
  • Site
  • Reports

PARENT MODULE: 

In this module, every parent is provided with a unique username and password. So that parent can login to view his/her child attendance details, academic details, cultural details, fee management. 

The sub-forms are:

  • Student Attendance
  • Student Mark sheet
  • Student Activities
  • Fee Management

Mobile Canteen Web Application Java Project

We are in an environment where we are trying to reduce our stress and time. In today’s world time plays an important but we are but we are waiting a lot of time near canteens. Our pitch is to develop a web app to cut the lag in developing the meal to the patron. Generally, in all eatries, they follow a q-system, where we wait till our turn comes consuming a lot of time.

This Mobile Canteen web app consists of POS (Point of sale) model comprising of Inventory Management. Supplier request Functionality. Estimated time of Delivery. Users are connected to the web app through our website, where they have the liberty to order through an extensive menu without standing in the long q-lines to make orders. The user is notified with an estimated time for the meal to be ready. The user is required to complete the transaction electronically after which he is given a QR code which he needs to produce at the meal collection area.

The web app uses HTML/CSS for the displaying. At the back end, it uses Php, the database used for the cataloging the information is mysql.

INTRODUCTION

  • It is a web app.
  • It is based on the POS (point of sale) Model.
  • Its main functionalities are ‘Supplier Requests’ and ‘Estimated Time of Delivery’.
  • It comprises the Inventory Management

Process:

Users are connected to the web app through our website, where they have the liberty to order to an extensive menu without standing in long Q-lines to make orders.
The user is requested to register and make the order as he wishes, as we provide the completed data of the menu in that web app and the user is asked to select the time of delivery of the order and requested to complete the billing transaction electronically, and we provide the QR codes by showing it user can collect the preferred meal.

MODULES:

  • User
  • Admin

MODULES DESCRIPTION:

USER:

As he gets login into the account, he can view the list of food items and also can order the food. 

ADMIN: 

After validating the user details, admin generates the menu and he will confirm the list of items selected by the user.

SYSTEM FEASIBILITY

EXISTING SYSTEM:

To give the food order we have many applications like swiggy , foodpanda , spoonly, freshfood ,fasoos etc.

In this we have to choose the nearby hotels and food items then a person will come and deliver the food

PROPOSED SYSTEM:

Here we have to order the food items in the canteen application. Firstly we should register for the canteen application.

Here we don’t have any third party person to delivery the food item

Instead of standing in “Queues” at the canteen we are giving orders in applications

UML Diagrams:

Use case Diagram:

Sequence Diagram:

Activity Diagram:

Collaboration Diagram:

APMC Management System Project Synopsis

APMC management system project is for farmers and traders to sell and buy the products and manage them.

  1. Admin
  • Admin should log in and he can manage formers and traders like deleting them.
  • He can able to buy the products from the formers.
  1. Former
  • Former should register first then he can log in to the system.
  • He can sell the products where he should upload the product name product image, quantity, price per quantity.
  1. Trader
  • The trader should register and then he can log in.
  • He can purchase all the products uploaded by the formers.
  • Payment method for the selected quantity.
  1. Feedback system formers and traders. Admin can see the feedbacks.
  2. Separate product uploads option for the farmers who don’t want to register and login.
  3. View all products option at the home page.

Need 5 entities and at least 5 tables in the database and triggers should be added.

Front end: VB .net / Java

Back end: MySql/oracle

Online Restaurant Management System Project Synopsis

This Online Restaurant Management System project is for managing the online bookings of customers for the food in a restaurant.

  1. Customer
  • The user should register first then he can log in to the restaurant. After successful login, he can order the food in that particular restaurant.
  • He should be able to see the menu items uploaded by the admin.
  • He should select the food required from the admin and quantity.
  • Then order option, after this he should enter the payment option,

Finally, order food option.

  • After booking he should be able to see the status of the booking like “your order will be received in 30 minutes”
  • Feedback system for the user
  1. Admin of the Restaurant
  • Admin should log in and he can upload the menu items like North, south and Chinese and in that he should upload the name of the food item, image, price.
  • And admin should be able to manage the food orders from the users.
  • Feedback system management.

Need 5 entities and at least 5 tables in the database and triggers should be added.

Front end : vb .net / Java

Back end : MySql/oracle