Online Notice Board Project Synopsis

Online Notice Board

Online Notice Board is an application which will automate a lot of activities in a school or college or office etc depending upon the usage that is expected by different organizations. If its a school they can use it for displaying info related to different extracurricular events and winners info.

They can display info of all teachers in various departments, display timetable for students, display results of students. They can display info related to any holidays or info related to any fees collection scenarios or any common regulatories that are announced  by management. In the same way, it can be used by colleges also.

In this project, we will aim to provide a way to automate the way in which notice board messages can be updated, deleted or removed. Provide access to students/ professors or administrative etc officers to different features which will provide various information.

We will also provide roles and basing on it permissions will be granted to add or remove data to notice board features.

User Types: Admin, student, professors, staff,

Modules:

Admin: Will have access to modules Departments, Result Board, Fees Board and Timetable board. Admin can login and add departments in department module. Can add results in results module which will then show the related info on board. Will upload timetable schedule daily. Admin will approve student registration logins / Professors login etc.

Student Registration: It will allow students to register. Once registered request will be sent to admin and it will be approved. Approved student login will have the option to view results, fees related info andalso access timetable.

College Profile: It will allow admin to add all important info related to college. Option will be provided to add information like year of start, no of professors, batches completed, classes, courses offered etc.  Information saved here will be seen on the dashboard of notice board by default for all logins. Will provide an option to add photos or pics of college. For a student or professor or staff, this module will show info that has been saved and managed by admin. Hence views will be different in case of admin when compared to other login types.

Departments: This module is accessible to admin, it will allow admin to add departments to it. A student can also have access to this module but his or her view will be to view all departments in college or school and view info regarding different departments.

Courses: It will be accessible to admin and will allow to add all courses provided in college or school. For other login types, it will  a view that provides information related to courses that are being offered.

Subjects: It will be accessible to admin and it will allow admin to add subjects to the courses that are being covered. Add max marks for each subject that  has been registered. Subjects will be added to different courses and hence a flow will be followed for managing courses, subjects, professors teaching that course and subject.

Roles: It will be accessible to admin and it will help creating different roles applicable like a clerk, accountant, professor, assistant professor, principal etc.

Professors: It will allow professors to register and link themselves to respective departments while registration. Also, add different subjects that can be taught by a registered professor. Add info related to experience which professor has.

Staff: This module will allow registration for staff members other than professors. And provide their information that can be saved in the system.

Results Board: It will allow admin to save marks for each subject for a registered student. It Will calculate the percentage of marks and other calculations needed. This will be accessible to students and admin with different views. For admin, it will be a view which will allow admin to add marks for subjects for which student enrolled. For a student, it will have a view which will allow him or her to view the results.

Fees Board: This module will have the option to add fees for different courses offered and then also maintain the fee payment details for students. Which ever students are registered in the application, admin wil update fees related info to keep a track of all the related info. For any logged in student, this module will show a grid or UI wehre in it will clearly show the fees per year, records related fees that has been paid by a student already with date, amount etc. it will also show pending fees amount too. All info that has to be shown has to be maintained by admin. This module is available for both admin and students.

Timetable Board: This module will have a option to upload timetable info daily as a part of the attachment. Admin can upload a print out which can be viewed by students and professors. This module will be accessed by both admin / professors and students. Timetable uploaded by admin can be viewed by logged in students and professors. 

Existing System with Limitations:

The existing consists of paper based notice which has to be carried by the human to every organization. Due to this, it has some disadvantages:

  • The paper may be torn or damaged due to bad weather conditions.
  • The paper has to be stored in some sort of files and managing physical files is tough.
  • The searching is very difficult to view a particular paper.

Future enhancements:

  • We can provide sms based integration for registration confirmation. Email based confirmation to provide approval confirmation.
  • Sendresults as an email to registered students and send sms alerts whenever results are sent to email or updated by an admin. Alerting module can be worked out in future.
  • Online fees payment for registered students with payment gateway integration.
  • We can develop a comprehensive timetable module which will automat complete process of generating a time table online.  

Software Requirements:

Technical Aspects:

Database: Sql Server 2008  and more
Language: C# and Asp
Framework: .Net
Front end: HTML, CSS, Javascript

It can also be done in Php, MySql as a back end with other frameworks

Hardware Requirements:

Intel Core processor
RAM 4GB and Above
HDD 100 GB Hard Disk Space and Above
64 or 32 bit OS Windows 8 and above

Grocery Ekart Management Real Time Project

Project Understanding:

The reference website link provided to the developer and also need few clarifications and inputs from the customer side specifically to understand the project flow. In this document, we present our understanding of what needs to be accomplished in the project along with the budget and time estimation.
Reference site link: https://www.bigbasket.com/  (checked only to have an idea regarding the features that will be there in the app)

Project Statement:

→ To design and develop an ekart marketplace and mobile app for Android platform which will provide an option to browse through various household groceries and related products.

Project Description in Brief:

The requirement is to develop and implement a fully functional ekart module which will allow customers register and browse through all products online. They can add products to kart and order them. It will also involve admin panel to manage the addition of products, editing details related to a product. It will manage payment gateway also. We will also provide an option to manage offers via offer management module in the admin panel.

1. Admin Module
2. Kart Module
3. User Module
4. Payment Gateway Integration (Let us know which all need to be integrated like Paytm, PayPal, VISA MasterCard etc)
5. Coupon / Offers Management
6. Employee and Executive Management
7. Order Management
8. Review and Rating Management
9. About Us
10. Careers
11. Privacy Policy (Client needs to provide us the info related to terms and conditions)
12. Terms and Conditions (Client needs to provide us the info related to terms and conditions)
13. Blogs (Let us know if this is needed)
14. Logo design
15. Notifications (Email and SMS , client need to purchase SMS package and it will be integrated)
16. Delivery management

Quality Control:

At the end of the development cycle, you will have a properly functioning and quality assured site. By ensuring implementation of the following points we maintain quality in the products we deliver.

➔    W3C validated semantic HTML code
➔    Well commented and indented PHP code
➔    Proper escaping of user entered data, the addition of captcha to web forms for preventing XSS, CSRF and other security issues
➔    Properly Optimized and indexed database tables for speed and consistency
➔    Minified CSS, JS and optimized images for faster loading of the site
➔    Implementation of meta tags, descriptions, open graph tags for help in SEO

User Types: Admin, Customer, Employee logins (no vendor login as discussed)

Admin will have access to all modules on web and can monitor everything the application.
Customer will have access to products view and can browse through and access offers and then finally add products to the kart and order the same.
Employee is basically the delivery executive login who will actually manage the deliveries and will have access to the related delivery management screens only

Module Details:

Web development: 

SL NO Type Time Estimation (in MD)
1. Users Module:
Login / Registration / Logout (Sign In with Google / Facebook social logins)
My Basket ( This actually deals with products being added to kart and manage it)
My Orders  ( This deals with history of  transactions  and orders for a logged in customer)
My Profile (Edit Profile , Delivery Address mgmt, Change Password , Email Address)
10 MD
       2. Common Admin panel:
Admin login features
Manages Employee executive delivery history
Manage Customers
Manage Products addition to applicationManage Reviews and Ratings in applicationManage Coupons and Offers in applicationsManage new offers (to be displayed in splash screen )
About Us submissions
Blogs management (if needed)
Categories / Sub-categories management
Brand management
Filter management
Location Settings
20 MD
       3. Designing:
Homepage design with splash screen, Banner with sliders and effects, offer views, products display designs, admin panel design, About Us (including smtp configurations), Careers, Privacy Policy, Terms & Conditions , Blogs design , Individual page designs , Menus and Submenus, Location selection design
15 MD
      4. Delivery management: status of products delivery  and related notifications, Pending / Confirmation option , a grid to view and manage all deliveries for executive login , option to update payment status for orders delivered 5 MD
      5. Testing, bug fixes, changes from client feedback 12 MD
      6. Total 62 MD (approximate)

 

Mobile: (2 Android Apps)

User App: Will follow all modules mentioned above except admin panel as it will be maintained only on the web.

Executive App: Will have screens designed for tracking deliveries, managing the delivery status, update the delivery and payment status 

SL NO Type Time Estimation (in MD)
1. Users Module:
Login / Registration / Logout (Sign In with Google / Facebook social logins)
My Basket ( This actually deals with products being added to kart and manage it)
My Orders  ( This deals with the history of  transactions  and orders for a logged in customer)
My Profile (Edit Profile , Delivery Address mgmt, Change Password , Email Address)
15 MD
        2. Designing:
Homepage design with a splash screen, Banner with sliders and effects, offer views, products display designs, admin panel design, About Us (including SMTP configurations), Careers, Privacy Policy, Terms & Conditions, Blogs design, Individual page designs, Menus and Submenus, Location selection design
15 MD
     3. Delivery management: status of products delivery  and related notifications, Pending / Confirmation option, a grid to view and manage all deliveries for executive login, option to update payment status for orders delivered 10 MD
     4. Total 40 MD (approximate) + 10 MD for testing and feedback changes

 

Technology to Use

Design and Markup

– HTML5, CSS3, JavaScript & jQuery for markup, design and interaction behavior

– Bootstrap / Angular JS will be used for making the site responsive and as a framework.

Server-side language (anyone can be used depending upon your preference)

– PHP (codeigniter, CakePHP, Phalcon or Laravel)

Database Software (anyone can be used depending upon your preference and server setup)

– MySQL

– SQL Server

Android: Java  (Android v 5.1 and higher)

Time frame for execution of the project ( Total 112 Days  approximate)

Designs & Web Services : 30 Days

Admin Panel :- 20 Days

Android App: 40 Days

Testing: 22 Days

Online Auditorium Booking Management Application

Project Understanding:

In this document, we present our understanding of what needs to be accomplished in the project along with the budget and time estimation. Reference site link: https://1000projects.org/online-seminar-hall-auditorium-booking-system.html  (checked only to have an idea regarding the features that will be there in the app)

Note: This link is basically for academic purpose only and cannot handle the live project activity.

Project Statement:

To design and develop an online Auditorium booking application which will allow sunshine hospital employee users and external users also to book auditorium as per their expected event schedules. Any user internal or external has to raise a request for auditorium booking and it will be approved by admin. A logged in user can check availability date wise and hourly wise too. Will have the option to provide the hourly availability info too while raising the request. Once approved an email notification can be  sent over confirming the booking, we can also send SMS notification (client needs to have an SMS package integrated for that)

Situation:

The proposal describes a solution that enables to solve specific auditorium availability issues so as to avoid confusion at the occupancy of a party at any specific time frame.

User Types: Admin, User, Customer

Admin will basically be able to access all the modules in the application and will have the option to approve a booking request raised by a user or customer.

User is an internal sunshine hospital employee who can log in and request for auditorium booking for a specific date and time interval.

Customer has to first register and once approved can log in and raise a request for auditorium booking as per the scheduled event for any meeting.

WorkFlow:

Admin will manage auditorium booking via a booking UI which will allow him or her to observe the availability and unavailability of the auditorium for any date and hourly time interval also

→ Admin will also manage user logins, will have the option to deactivate any user

→ An external user has to first register and his or her login will have to be approved by Admin and then can log in

→ Once approved external customer can login and raise a request for auditorium booking

→ Admin can deactivate any customer login also

→ Managing Booking activity will be done via a web service logically at the backend

→ An easy to use UI will be provided for checking the availability of auditorium

→ Application will have the option to register users on the basis of their departments as this part also needs to be managed (client needs to provide us departments related info so that we can manage them at backend)

Module details:

S. No Type Time Estimation (in MD)
1 Landing Activity (Splash screen / Login/ Registration Screen) 5 MD
2 Booking Module 10 MD
3 Admin Module :
Dashboard with notifications
User management
Customer Management
Booking management
Booking History
Department management
8 MD
4 Customer Module :
Registration
Dashboard
Notifications
3 MD
5 Web service 10 MD
6 Testing 5 MD
7 Total 41 MD approximate
Costing (Includes Designing, Web development, Web Service, Testing)

 

Technology to Use

 Design and Markup

– HTML5, CSS3, JavaScript & jQuery for markup, design and interaction behavior

– Bootstrap / Angular JS will be used for making the site responsive and as a framework.

– A server-side language (anyone can be used depending on your preference)

– PHP (CodeIgniter, CakePHP, Phalcon or Laravel)

Database Software (anyone can be used depending on your preference and server setup)

– MySQL

– SQL Server

Download Sample Seminar Hall booking System PHP project.

Lab Test Management .Net / PHP Project Synopsis

Lab Test Management Synopsis:

Project Understanding: This Lab Test Management project basically will be used by the Diagnostic center and it has to provide the main functionality of adding lab test to the applications on ad hoc basis whenever needed. The main functionality should involve the addition of lab tests which will be used later at any point in time to generate bill receipts for patients who come over to center for various lab tests. It will also have reminders functionality which will send SMS notifications to customers in regard to various lab tests that need to be performed in specific time frames. The application will also provide registration for customers and also maintain their history, reports etc. It will also involve doctor registration who prescribes lab tests.

User Types:

Admin, Front Office, Manager, Lab Technician, Customer

Admin will have access to all modules. Can add lab tests from back-end via admin panel.

Front Office can access

Basic Modules involved in the project: 

Reporting

For this module, we will initially provide Option to gets reports like tests done on a daily, monthly and yearly filtering reports and costing related reports. Will discuss more with a client for specific reports which they will look out for.

User

This module will allow customers to register. It will have Personal details, Address, package selection option which diagnostics center provides, submit home collection request, view history related to reports and tests that were done previously, schedule a lab test.

Lab Test

It will be accessible to Admin and Manager only. These modules will allow the addition of categories to the system. Each category will then be linked to Subcategories and each subcategory will have different lab tests linked to it. A Lab test that needs to be added will have Lab Test name, Lab test Code, Methodology, and Disease info. Filter criteria will be provided to segregate and search lab tests. Each lab test will have the option to add price to it. (Need info related to CGST and SGST info which need to be shown at the time of report generation).

Doctor

Admin / Manager can add doctor details to the application. Doctors added to the application can be easily searched while generating receipts for lab tests. Basically, doctors added to the application are reference doctors who prescribe for lab tests.

Notifications

(SMS package integration → client needs to purchase SMS package / SMTP email configuration).

Reminders

This functionality will be implemented such that it sends out alerts to patients reminding them to schedule a lab test which has to be done after a specific interval of time frame. For example, a diabetes patient has to get his blood profile done to monitor sugar levels, we will send reminders to the patient that will go put after every 30 days suppose as SMS and email.

Lab Order management

This module will be used by the Front office to book lab tests for walk-in patients, generate receipts, register customers.

Admin panel details:

This will basically be the back end of the project. A separate link will be provided for this panel and is accessible only to admin. It will provide a secure back-end management of data and structural approach to the methodology followed while saving data.

Sl No Task / Module
1 Admin, Front Office, Manager, Lab Technician, Customer
Registration, profile management, change password, email verification of the user
2. Lab Test management
3. User / Customer management
4. Notifications and Reminder management
5. Doctor profile and registration
6. Reporting module
7. Lab Order management
8. Testing
9. Bug fixing and feedback changes

Details:
Lab test:
Main Category: All (slug for filtering)
Allergy / Diabetes etc

Add lab test details:

Lab Test Name: 5-HYDROXY INDOLE ACETIC ACID

Test Code: 9952

Diseases: biochemical diagnosis and monitoring of intestinal carcinoid syndrome

Methodology: ENZYME IMMUNOASSAY

Notifications:

→ Option to notify customers once results of lab test are ready

→ Option to notify customers via SMS or email for reminders related to periodic lab tests

→ Option to notify scheduled home sample collection info

→ Option to notify billing info for a lab test.

→ Will notify customers once they are registered successfully.

Reminders will work in the same concept as provided by the client.

Technology to Use:

Design and Markup

– HTML5, CSS3, JavaScript & jQuery for markup, design and interaction behaviour
– AngularJS will be used for making the site responsive and secured as per scripting is concerned.

The server-side language (anyone can be used depending upon your preference)

– PHP (Core PHP or any framework like CakePHP, Phalcon or Laravel)
OR
– C# and Asp (with a bootstrap framework or DNN skin)

Database Software (anyone can be used depending on your preference and server setup)
– MySQL
– SQL Server

→ We will suggest a server also.

→ This app will need maintenance for sure on a monthly basis. We will look forward to monthly maintenance charges.

Online CD Store Project Synopsis

Abstract:

This application will be a web UI allowing customers to buy or rent CD’s that are available online. This application will have CD’s for sale and also for rent. Customers will register and buy CD by adding them to the kart. They can rent CD’s by requesting for the same and can use membership plans related to rent offers. We will provide a logical search engine which will show related CD’s as per interests and usually rented or ordered CD’s.

This application will have different vendors too who can add their CD or DVD or any related products. They can sell it via our application.  Registered vendors can add products and sell them online.

User Types: Admin, Employee , Customer and Vendor

Modules:

1. Admin Module
2. Kart Module
3. User Module
4. Vendor module
5. Order management
6. The about us and Contact us pages
7. Products module

Admin: Will be able to add all base information, create CD category types. Will then add subcategory types to it. Admin will approve vendors who will send a request to register and then they can add their products. Vendors can sell products that are allowed by admin (as per categories added by admin).  Admin can view all orders in a day, deliveries in a day and update delivery status for any order. Admin can deactivate any vendor login in case of issues. Admin will also be able to add products which will be sold online in kart.  Registered employees login are also managed by admin, he can deactivate any employee logins. Admin will basically manage the admin panel which will allow saving all data related to products that are for sale online in the application.  He can view and manage all registered vendors and users. He can view and manage all products are being sold and also manage the stock of products. For products related to vendors, stock info will be updated by vendors itself.

Kart: This module will allow registered customers to add products to kart and then order them. It will basically be used to handle all products that are to be handled initially and also apply coupons or discounts if any.

User module: It will allow customers to register and login to the application. They will be allowed to search or browse through various products. Select products and add them to kart before confirming the order. They will have My orders option which will show the history of orders for a logged in customer (taken care in order management module for customers).

Vendor module: It will allow vendors to register and add their products that will be sold online in the web application Online CD store. The registration will be first approved by admin and then products can be uploaded with all info. They will upload Product name, images relevant, pricing, stock or quantity to be sold, delivery timeframe, contact number, email id, office address, warehouse address etc.

Order management: This module will handle all orders for all customers if viewed from admin side. It will show orders specifically for a customer if he or she is logged in. It will be linked to admin panel backend and provides a secured management of orders placed by customers. It will allow admin to update delivery status once all products related to a order is delivered. In case of logged in customers, it will show the history of orders and status of delivery in the same grid.

Products module: This basically is the admin panel backend which stores all related data for a product that has to be sold via this application. It will save each and every information related to a product. Category type, subcategory type, product name, product type, quantity, images, cost, color, description, features etc. It is accessible only to admin/employees or vendors.

Future Enhancements:

We can introduce wallet system to handle points as per orders and then provide discounts.
We can plan payment gateway integration.
We can introduce feature of holding a product in cart for n number of days and then dissolve it.
Provide feature where sms alerts are sent for confirmation of order, delivery confirmation etc along with email notifications.
Price comparison features for a product with other similar web sites providing same products.

System Requirement Specification: 

Hardware Requirements:
Intel Core processor
RAM 4GB and Above
HDD 100 GB Hard Disk Space and Above
64 or 32 bit OS Windows 8 and above

Software Requirements:

Technology: HTML,CSS, Jquery, PHP

Back End: SQLServer or Mysql

Operating System: Windows7 and more

Frame Work: Larvel or Phalcon

Or it can also be done in .Net

OPERATING PLATFORM:           WINDOWS 7 or later
Database:           SQLSERVER 2008 or  more
IDE & Tools:           VStudio.Net 2010 or more
Web Server:           IIS 6.0
Web Technologies:           Asp. Net, C#, Javascript, HTML, CSS