Enquire Now
πŸ”΄ LIVE DATES πŸ“… Project/Synopsis Submission (June 2026 TEE): 31 May 2026 | πŸ“ TEE June 2026 Exam: 1–30 Jun 2026 | πŸ“‹ Exam Form (June TEE): Closed (Late fee window: till 15 May 2026) | πŸŽ“ New Admission July 2026: Opens 1 Jun 2026 | πŸ”„ Re-registration July 2026: 30 Jun 2026
70+ Latest IGNOU BCA Project Topics (BCSP-064) 2026-27 Β· Synopsis Β· Source Code Β· Exam Dates

IGNOU BCA Project Submission Last Date 2026-2027

Everything an IGNOU BCA (BCSP-064) student needs in one place β€” latest application dates, TEE June/December 2026 exam schedule, re-registration deadlines, complete synopsis format with sample, Python and Java source code snippets, 70+ project topics across 9 categories, and IGNOU-format report guidance for BCA(R) and BCA(OL) students at any Regional or Study Centre.

6K+
IGNOU Students Guided
70+
BCSP-064 Topics
9
Project Categories
2026
Updated Dates
IGNOU revises project, synopsis, assignment and exam form dates frequently. Always verify the live date on ignou.ac.in / Samarth portal β€” see our updated IGNOU BCA Dates 2026-27 table below.

Ignou BCA Project Report Guidelines

Guiding IGNOU BCA(R) and BCA(OL) students since 2009 β€” synopsis approval, project development, viva voce prep and submission support across all Regional Centres pan-India.

βœ… 70+ IGNOU BCA Project Topics 2026-27 (BCSP-064)
βœ… Sample Synopsis Format with Filled Example
βœ… Python & Java Source Code Samples
βœ… Latest Application & Exam Dates 2026-27
βœ… TEE June & December 2026 Schedule
βœ… IGNOU Project Submission Process Guidance
βœ… IGNOU BCA(R) & BCA(OL) Project Support
βœ… IGNOU-Format Project Report & PPT
βœ… Project Viva Voce Q&A Preparation
βœ… Re-Registration & New Admission Guidance
βœ… IGNOU Samarth Portal Online Submission Help
βœ… Pan-India Online Project Support

IGNOU BCA Project Guidelines (BCSP-064)

Official IGNOU project guidelines for BCA(R) and BCA(OL) students under BCSP-064, as prescribed by SOCIS, IGNOU β€” updated for 2026-27.

Eligibility & Project Code

  • Applicable to IGNOU BCA(R) and BCA(OL) students under course code BCSP-064.
  • Project registration is possible only after qualifying prescribed theory and practical courses as per the BCA semester scheme.
  • Enrol for BCSP-064 through the IGNOU Samarth portal before starting development β€” enrolment deadline matches the re-registration window.
  • Each student must submit an individually developed, original project β€” group submissions are not permitted under any circumstance.

Synopsis Requirements

  • A 1–2 page synopsis (title, objective, scope, modules, tools) must be submitted to your guide first β€” see the sample synopsis format below.
  • Development begins only after written synopsis approval from your project guide or Study Centre coordinator.
  • The synopsis must clearly state the problem statement, proposed solution, technology stack (Python/Java/PHP + MySQL) and anticipated output.
  • If rejected, revise promptly and resubmit β€” do not miss the synopsis window for your TEE cycle.

Project Report Format

  • Report length: 50–80 pages, hard-bound, with the official IGNOU front page (enrolment no., programme code, study centre code, session year).
  • Mandatory chapters: Introduction β†’ Objectives β†’ Feasibility Study β†’ System Analysis β†’ System Design (DFD Level 0/1/2, ER Diagram, Table Design) β†’ Coding (important modules) β†’ Testing (unit, integration, UAT) β†’ Output Screenshots β†’ Conclusion β†’ Bibliography.
  • Include a signed Declaration by Student and Certificate by Guide at the front β€” these are mandatory and commonly missed.
  • Source code (printed appendix and CD/pen drive or online upload where applicable) must accompany the final report.

Evaluation & Viva Voce

  • Projects are evaluated by Study Centre faculty on originality, complexity, documentation quality and live demonstration.
  • The project viva voce is mandatory β€” demonstrate the working application and answer design, database and code questions confidently.
  • Marks are reflected on the IGNOU grade card portal within 30–45 days of evaluation; resubmission is allowed if the project fails.
  • Common viva topics: ER diagram explanation, table normalisation, module-level code walkthrough, testing strategy and future enhancements.

IGNOU Project Submission Process β€” Step by Step

Complete IGNOU BCA project submission process for BCSP-064 β€” from synopsis to viva voce, applicable to BCA(R) ODL and BCA(OL) Online modes, updated for 2026-27.

1

Select & Finalise an Approved Project Topic

Choose a BCSP-064-scope topic (management system, web app, Python app, Android, e-commerce, ML, etc.). Verify the topic is unique at your Study Centre β€” contact your coordinator before shortlisting. Browse our 70+ topics below.

2

Prepare & Submit the Synopsis (1–2 pages)

Draft your synopsis following the IGNOU BCA synopsis format below. Submit to your project guide at the Study Centre, or upload via the IGNOU project/Samarth portal if enabled for your Regional Centre.

3

Await Synopsis Approval From Your Guide

Wait for written or digital approval. If changes are requested, revise promptly and resubmit. Do not begin coding before approval β€” this is a common mistake that leads to evaluation rejection.

4

Develop the Project: Analysis β†’ Design β†’ Coding β†’ Testing

Complete requirements analysis, draw DFDs (Level 0, 1, 2) and ER diagram, build the application in your chosen stack, then test all modules. See our sample Python/Java code section for starter references.

5

Prepare the Final Report (IGNOU Format)

Compile the full project report as per IGNOU's prescribed structure β€” front page, certificate, declaration, acknowledgement, table of contents, all technical chapters, screenshots, conclusion and bibliography β€” then get it spiral or hard-bound.

6

Submit Report + Source Code Before the Deadline

Submit the bound report and source code (CD/pen drive, or online upload via the IGNOU project submission portal) to your Study Centre / Regional Centre before the official IGNOU BCA project submission last date 2026-27. Check the Samarth portal for your specific link.

7

Attend the Project Viva Voce

Appear for the viva voce scheduled by your centre, demonstrate the live working project and answer questions on system design, database normalisation and code logic. Review our common viva questions in the FAQ section below.

IGNOU BCA All Important Dates 2026-27

Comprehensive IGNOU date calendar covering project submission, synopsis deadlines, TEE June & December 2026 exam schedule, exam form dates, new admission windows, re-registration and assignment submission dates for BCSP-064 and the BCA programme.

πŸ“‹ Project, Synopsis & Assignment Submission Dates

IGNOU BCA Activity (BCSP-064)Last DateStatus / Notes
Synopsis Submission β€” June 2026 TEE Cycle31 May 2026Submit to Study Centre guide or upload via Samarth. Approval required before development.
Assignment Submission β€” June 2026 TEE31 May 2026Applies to ODL, Online (OL), GOAL and EVBB BCA students. Late submission not accepted after this date.
Project Report Submission β€” June 2026 TEE Cycle31 May 2026Same cutoff as assignment/synopsis for this cycle. Submit bound report + CD/pen drive to Study Centre.
Project Resubmission Window (if failed June 2026 eval)~30 Sep 2026Indicative. Aligned with December 2026 TEE project window. Confirm via Regional Centre.
Synopsis & Project Submission β€” December 2026 TEE Cycle30 Sep – 15 Oct 2026 (indicative)Typical pattern for December cycle. Confirm via ignou.ac.in notification closer to date.
Assignment Submission β€” December 2026 TEE30 Sep – 15 Oct 2026 (indicative)Extension often granted. Monitor IGNOU official website and your RC for updates.
Project Submission β€” December 2026 TEE Cycle31 Oct 2026 (indicative)Some RCs allow November submissions for December TEE. Always verify with your Study Centre.
Synopsis Submission β€” June 2027 TEE Cycle (advance plan)~28 Feb 2027 (indicative)Early planning recommended. Prepare and submit synopsis by February for June 2027 TEE evaluation.

πŸ“… IGNOU TEE Exam Dates 2026

IGNOU Examination EventDate / PeriodNotes
TEE June 2026 β€” Exam Starts1 June 2026BCA Theory papers commence. Practical exams scheduled separately by Study Centre.
TEE June 2026 β€” Exam Ends30 June 2026All theory papers of June 2026 TEE conclude within this window.
TEE June 2026 β€” Admit Card Available~15 May 2026Download from ignou.ac.in using enrolment number. No physical admit card sent by post.
TEE June 2026 β€” Exam Form Without Late Fee~26–30 Apr 2026Submit at exam.ignou.ac.in. No late fee within this window.
TEE June 2026 β€” Exam Form With Late Fee (INR 1,100)~1–15 May 2026Late fee of β‚Ή1,100 applies. Submit on exam.ignou.ac.in or via designated link on ignou.ac.in.
TEE June 2026 β€” Result Declaration (indicative)~Aug–Sep 2026Results published on ignou.ac.in. Grade card downloadable post-result.
TEE December 2026 β€” Exam Starts1 December 2026Theory papers start. Check your hall ticket for exact centre and paper schedule.
TEE December 2026 β€” Exam Form (indicative)~Sep 2026Exam form submission window for December TEE typically opens in August–September.
TEE December 2026 β€” Admit Card (indicative)~Nov 2026Available on ignou.ac.in approximately 2–3 weeks before exam start.

πŸŽ“ New Admission, Re-Registration & Application Dates 2026-27

IGNOU BCA Administrative ActivityDate / PeriodHow to Apply / Notes
New Admission β€” BCA July 2026 Session Starts~1 June 2026Apply at ignouadmission.samarth.edu.in for BCA(R) or BCA(OL). Online application with fee payment.
New Admission β€” BCA July 2026 Session Last Date15 July 2026Typically extended by 15–30 days. Monitor ignou.ac.in for any deadline extension notification.
Re-Registration β€” July 2026 Session30 June 2026Mandatory for continuing BCA students to register for the next year/semester. Done at samarth.edu.in.
New Admission β€” BCA January 2027 Session~1 Nov 2026IGNOU January session admissions typically open in October–November 2026. For January 2027 start.
New Admission β€” BCA January 2027 Last Date~15 Jan 2027 (indicative)Usually extended. Monitor ignou.ac.in.
Re-Registration β€” January 2027 Session~31 Dec 2026 (indicative)For continuing students to register for the January 2027 session. Done at Samarth portal.
BCSP-064 Project Course Registration (via Samarth)Anytime (within eligibility)Register for the project course through your Samarth student dashboard once you have fulfilled the prerequisite theory/practical course requirements.
Migration / Programme Change ApplicationWith admission windowIf migrating from BCA(R) to BCA(OL) or vice versa, apply during the admission window at your RC.
⚠️ Disclaimer: All dates above are based on the latest IGNOU notifications available as of October 2026 and historical patterns. IGNOU frequently revises and extends dates. Always confirm final deadlines on ignou.ac.in, exam.ignou.ac.in or your IGNOU Regional Centre before submitting. We are an independent project guidance centre and not affiliated with IGNOU's official examination administration.

IGNOU BCA Project Synopsis Format & Sample (BCSP-064)

Use this standard IGNOU BCA synopsis structure for 2026-27. The sample below is for a Library Management System using Python Django β€” replace the highlighted fields with your own project details before submission to your guide.

πŸ“„ SAMPLE IGNOU BCSP-064 PROJECT SYNOPSIS β€” Library Management System (Python Django)

Project TitleLibrary Management System with Book Issue, Return, Fine Calculation and Member Records Using Python Django and MySQL
Student Name____________________________________________
Enrolment No.____________________________________________
ProgrammeBachelor of Computer Applications (BCA) β€” BCSP-064
Study Centre Code____________________________________________
Regional CentreBangalore / ____________________________________________
Guide Name____________________________________________
SessionJuly 2026 / January 2027

1. Introduction / Abstract

The Library Management System (LMS) is a web-based application designed to automate the day-to-day operations of a library. The system replaces manual, paper-based record keeping with a centralised, database-driven platform that enables librarians to manage books, members, issue transactions and fine collections efficiently. It provides a user-friendly interface for both library staff (admin) and registered members, reducing human errors and improving operational speed.

2. Objectives

  • To develop a web-based system for managing library book catalogue, member records and borrowing transactions.
  • To automate book issue and return processes with due-date tracking and auto fine calculation.
  • To enable keyword-based book search by title, author and category.
  • To generate overdue fine reports and transaction history for auditing purposes.
  • To provide role-based access: Administrator and Member with separate dashboards.

3. Scope of the Project

The system covers book catalogue management, member registration and login, book issue and return workflow, fine calculation (β‚Ή2/day after due date), search and filter by title/author/category, and admin reporting. The scope excludes e-book access, mobile app and integration with external library networks. Future enhancements may include barcode scanning and email reminder automation.

4. Modules

1. User Authentication Module
2. Book Catalogue Module
3. Member Management Module
4. Book Issue & Return Module
5. Fine Calculation Module
6. Search & Reports Module

4. Tools & Technologies

Frontend: HTML5, CSS3 (Bootstrap 5), JavaScript  |  Backend: Python 3.11, Django 4.2  |  Database: MySQL 8.0 (via Django ORM)  |  IDE: VS Code  |  OS: Windows 10/11 or Ubuntu 22.04

πŸ“ Submission Note: Print this synopsis on A4 paper, sign it, get your guide's signature and submit to your Study Centre coordinator before starting development. Development without synopsis approval risks project rejection during evaluation.

Sample Python & Java Source Code β€” IGNOU BCA Projects

Reference code snippets to help you start your IGNOU BCA project. These are educational starters β€” extend them fully with all modules, error handling and documentation for your BCSP-064 submission.

🐍 Python Django β€” Library Management System: models.py

library_app/models.py β€” Python 3.11 Β· Django 4.2 Β· MySQL
# IGNOU BCSP-064 β€” Library Management System # models.py β€” Database Models (ER to ORM mapping) from django.db import models from django.contrib.auth.models import User from datetime import date, timedelta from decimal import Decimal # ── Book Catalogue ───────────────────────────── class Book(models.Model): title = models.CharField(max_length=200) author = models.CharField(max_length=150) isbn = models.CharField(max_length=20, unique=True) category = models.CharField(max_length=100) total_copies = models.PositiveIntegerField(default=1) available = models.PositiveIntegerField(default=1) added_on = models.DateField(auto_now_add=True) def __str__(self): return f"{self.title} by {self.author}" # ── Member Registration ──────────────────────── class Member(models.Model): user = models.OneToOneField(User, on_delete=models.CASCADE) phone = models.CharField(max_length=15) address = models.TextField() joined = models.DateField(auto_now_add=True) is_active = models.BooleanField(default=True) def __str__(self): return f"{self.user.get_full_name()} ({self.phone})" # ── Issue Transaction ────────────────────────── class IssueRecord(models.Model): book = models.ForeignKey(Book, on_delete=models.PROTECT) member = models.ForeignKey(Member, on_delete=models.PROTECT) issue_date = models.DateField(auto_now_add=True) due_date = models.DateField() return_date= models.DateField(null=True, blank=True) fine_paid = models.DecimalField(max_digits=6, decimal_places=2, default=0.00) def save(self, *args, **kwargs): if not self.due_date: self.due_date = date.today() + timedelta(days=14) # 14-day loan super().save(*args, **kwargs) def calculate_fine(self): """β‚Ή2 per day after due date.""" ref = self.return_date or date.today() overdue = (ref - self.due_date).days return Decimal(max(overdue, 0) * 2)

🐍 Python Django β€” views.py: Book Issue & Return Logic

library_app/views.py β€” Issue & Return View Functions
from django.shortcuts import render, redirect, get_object_or_404 from django.contrib.auth.decorators import login_required, user_passes_test from django.contrib import messages from .models import Book, Member, IssueRecord from datetime import date is_admin = lambda u: u.is_staff @login_required @user_passes_test(is_admin) def issue_book(request, book_id, member_id): book = get_object_or_404(Book, pk=book_id) member = get_object_or_404(Member, pk=member_id) if book.available < 1: messages.error(request, "No copies available right now.") return redirect("book_detail", pk=book_id) IssueRecord.objects.create(book=book, member=member) book.available -= 1 book.save() messages.success(request, f"Book '{book.title}' issued to {member}. Due: {date.today() + __import__('datetime').timedelta(14)}") return redirect("dashboard") @login_required @user_passes_test(is_admin) def return_book(request, issue_id): record = get_object_or_404(IssueRecord, pk=issue_id, return_date__isnull=True) record.return_date = date.today() record.fine_paid = record.calculate_fine() record.save() record.book.available += 1 record.book.save() messages.success(request, f"Book returned. Fine collected: β‚Ή{record.fine_paid}") return redirect("dashboard")

β˜• Java (Swing + JDBC) β€” Bank Account Management System: BankDAO.java

BankDAO.java β€” Java 17 Β· JDBC Β· MySQL 8.0
// IGNOU BCSP-064 β€” Bank Account Management System // BankDAO.java β€” Data Access Object (DAO) Layer import java.sql.*; import java.util.ArrayList; public class BankDAO { private final Connection conn; public BankDAO() throws SQLException { conn = DriverManager.getConnection( "jdbc:mysql://localhost:3306/bank_db", "root", "your_password"); } // Deposit amount into account public boolean deposit(String accNo, double amount) { String sql = "UPDATE accounts SET balance = balance + ? WHERE acc_no = ?"; try (PreparedStatement ps = conn.prepareStatement(sql)) { ps.setDouble(1, amount); ps.setString(2, accNo); int rows = ps.executeUpdate(); if (rows > 0) { logTransaction(accNo, "DEPOSIT", amount); return true; } } catch (SQLException e) { e.printStackTrace(); } return false; } // Withdraw with balance check public String withdraw(String accNo, double amount) { try { double bal = getBalance(accNo); if (bal < amount) return "Insufficient balance. Available: β‚Ή" + bal; String sql = "UPDATE accounts SET balance = balance - ? WHERE acc_no = ?"; try (PreparedStatement ps = conn.prepareStatement(sql)) { ps.setDouble(1, amount); ps.setString(2, accNo); ps.executeUpdate(); logTransaction(accNo, "WITHDRAWAL", amount); return "Withdrawal successful. New balance: β‚Ή" + (bal - amount); } } catch (SQLException e) { e.printStackTrace(); } return "Transaction failed. Please try again."; } public double getBalance(String accNo) throws SQLException { String sql = "SELECT balance FROM accounts WHERE acc_no = ?"; try (PreparedStatement ps = conn.prepareStatement(sql)) { ps.setString(1, accNo); ResultSet rs = ps.executeQuery(); if (rs.next()) return rs.getDouble("balance"); } return 0.0; } private void logTransaction(String accNo, String type, double amt) throws SQLException { String sql = "INSERT INTO transactions(acc_no,type,amount,txn_date) VALUES(?,?,?,NOW())"; try (PreparedStatement ps = conn.prepareStatement(sql)) { ps.setString(1, accNo); ps.setString(2, type); ps.setDouble(3, amt); ps.executeUpdate(); } } }

These code samples are starter references for IGNOU BCSP-064 projects. Your final submission must include complete, fully working code across all modules with proper comments, error handling and testing β€” not just these excerpts.

Tools & Technologies β€” IGNOU BCA Projects 2026-27

IGNOU-syllabus-aligned and industry-relevant stacks for BCSP-064 project development.

🐍Python 3.11+ 🌐Django 4.2 β˜•Java / JSP / Servlets 🐘PHP 8.x πŸ—„οΈMySQL 8.0 πŸ“ŠMS Access πŸ“±Android Studio (Kotlin) πŸ”₯Firebase Realtime DB βš›οΈReact / Node.js πŸ–₯️VB.NET / C# πŸ›οΈOracle PL/SQL 🎨Bootstrap 5 / HTML-CSS-JS πŸ€–Scikit-learn / TensorFlow πŸ“„MS Word Report Format πŸ’»VS Code / NetBeans

70+ Latest IGNOU BCA Project Topics 2026-27 β€” BCSP-064

Curated IGNOU BCA project ideas for BCA(R) and BCA(OL) students across 9 specialised categories β€” updated for 2026-27 with new AI, IoT, React and cloud-integrated topics added. Every topic includes synopsis draft, source code, ER diagram, IGNOU-format report, PPT and viva voce support.

Management System Projects
Hospital Β· Library Β· Hostel Β· College Β· Inventory Β· Payroll Β· Blood Bank Β· Clinic Β· School Fee
#IGNOU BCA Project TitleTools & Technology
01Hospital Management System with Patient Registration, Appointment Scheduling and Billing ModulePHP, MySQL, Bootstrap
02Library Management System with Book Issue, Return, Fine Calculation and Member RecordsJava (JSP/Servlet), MySQL
03College Management System with Student Admission, Attendance and Fee Management ModulePython Django, MySQL
04Hostel Management System with Room Allocation, Mess Billing and Visitor Log TrackingPHP, MySQL, Bootstrap
05Inventory and Stock Management System with Purchase, Sales and Low-Stock Alert ReportsJava, MySQL, JDBC
06Payroll Management System with Salary Calculation, Tax Deduction and Payslip GenerationPHP, MySQL, MS Access
07Blood Bank Management System with Donor Registration, Blood Group Search and Stock TrackingPython Django, SQLite
08Clinic and Doctor Appointment Management System with Prescription History NEWPython Flask, MySQL, Bootstrap
09School Fee Management System with Fee Structure, Payment Receipts and Defaulter Reports NEWPHP, MySQL, FPDF (PDF reports)
10Transport Management System with Vehicle Tracking, Driver Records and Fuel Expense Log NEWPython Django, MySQL, Google Maps API
Web Application Projects
Online Portals Β· Booking Systems Β· Feedback Systems Β· Job Portals Β· News Portal Β· Survey
#IGNOU BCA Project TitleTools & Technology
11Online Examination System with Auto-Grading, Timer and Result GenerationPHP, MySQL, JavaScript
12Online Job Portal with Resume Upload, Employer Dashboard and Application TrackingJava JSP/Servlet, MySQL
13Hotel Room Booking and Reservation Web Application with Admin Dashboard and InvoicePython Django, MySQL
14Student Feedback and Course Rating Web Portal with Admin Analytics DashboardPHP, MySQL, Chart.js
15Online Bus/Train Ticket Reservation System with Seat Selection and Cancellation ModulePython Django, MySQL
16Event Management and Online Ticket Booking Web Application with Payment SimulationJava JSP/Servlet, MySQL
17Online Voting/Polling System with Secure Login and Real-Time Result TabulationPHP, MySQL, Bootstrap
18News Portal and Blog Website with Category Filter, Author Dashboard and Comment System NEWPython Django, MySQL, TinyMCE
19Online Survey and Feedback Management System with Graphical Result Analytics NEWPHP, MySQL, Chart.js, Bootstrap
20College Grievance Redressal Portal with Complaint Tracking and Admin Resolution Module NEWPython Flask, MySQL, Bootstrap
Python Projects
Django Β· Flask Β· Tkinter Β· Automation Β· API Β· Expense Tracker Β· Chatbot
#IGNOU BCA Project TitleTools & Technology
21Personal Expense Tracker Desktop Application with Monthly Budget Analysis and GraphsPython, Tkinter, SQLite, Matplotlib
22Online Quiz Application with Timer, Auto-Grading and Leaderboard Using Python DjangoPython Django, SQLite, Bootstrap
23Weather Forecast and Alert Application Using OpenWeather API with Email NotificationPython, Flask, REST API, SMTP
24Online Food Ordering System with Cart, Order Tracking and Admin Panel Using DjangoPython Django, MySQL, Bootstrap
25Automated Attendance Management System Using Python with Excel Report ExportPython, Tkinter, openpyxl, SQLite
26Student Report Card Generator Using Python with PDF Output and Email Dispatch NEWPython, ReportLab, SMTP, SQLite
27URL Shortener Web Application with Click Analytics Dashboard NEWPython Flask, SQLite, Chart.js
28Personal Diary and Notes Web Application with Search, Tags and Password Lock NEWPython Django, SQLite, Bootstrap
Java Projects
Swing Desktop Β· JSP/Servlet Β· JDBC Β· Spring Boot Β· Banking Β· Railway
#IGNOU BCA Project TitleTools & Technology
29Bank Account Management System with Deposit, Withdrawal and Transaction History Using Java SwingJava Swing, MySQL, JDBC
30Railway Reservation System with Seat Booking and Cancellation Using JSP and ServletsJava JSP/Servlet, MySQL
31Online Bookstore Management System with Cart, Checkout and Admin ModuleJava JSP, MySQL, Bootstrap
32Employee Management System with Department-Wise Records and Leave Tracking Using JDBCJava Swing, MySQL, JDBC
33School Management System with Student, Teacher and Class Scheduling ModulesJava JSP/Servlet, MySQL
34Courier/Parcel Tracking System with Status Update and Customer Notification ModuleJava, MySQL, JDBC
35Insurance Policy Management System with Premium Calculator and Claims History NEWJava JSP, MySQL, Bootstrap
36Gym and Fitness Centre Management System with Membership Plans and Attendance Tracking NEWJava Swing, MySQL, JDBC
E-Commerce Projects
Online Shopping Carts Β· Multi-Vendor Platforms Β· Payment Simulation Β· Rental Marketplace
#IGNOU BCA Project TitleTools & Technology
37Online Grocery Shopping Website with Cart, Wishlist and Order Tracking ModulePHP, MySQL, Bootstrap
38Multi-Vendor Online Marketplace with Vendor Registration and Commission CalculationPython Django, MySQL
39Online Electronics Store with Product Catalogue, Reviews and Payment Gateway SimulationPHP, MySQL, JavaScript
40Handicraft/Local Artisan E-Commerce Platform with Seller Dashboard and Order ManagementPython Django, MySQL, Bootstrap
41Online Pharmacy Management System with Prescription Upload and Stock-Based OrderingPHP, MySQL, Bootstrap
42Online Bookstore E-Commerce Application with Category Filter, Cart and Invoice GenerationJava JSP, MySQL
43Online Rental Marketplace for Electronics and Appliances with Security Deposit Module NEWPython Django, MySQL, Bootstrap
44Furniture and Home Decor E-Commerce Website with AR Product Preview Simulation NEWPHP, MySQL, JavaScript, Bootstrap
Android App Projects
Utility Apps Β· Tracker Apps Β· Chat Apps Β· Location Apps Β· Firebase Β· Health & Fitness
#IGNOU BCA Project TitleTools & Technology
45Student Attendance Tracking Android Application with Firebase Real-Time DatabaseAndroid Studio (Kotlin), Firebase
46Campus Chat Application for Students with Real-Time Messaging Using FirebaseAndroid Studio (Java), Firebase
47Personal Habit Tracker Android App with Daily Reminders and Progress ChartsAndroid Studio (Kotlin), SQLite
48Local Service Finder Android App (Plumbers, Electricians) with Location-Based SearchAndroid Studio (Kotlin), Firebase, Maps API
49College Notice Board Android Application with Push Notifications and Admin PanelAndroid Studio (Java), Firebase
50Water Intake and Hydration Tracker Android App with Daily Goals and Reminder Alerts NEWAndroid Studio (Kotlin), SQLite, WorkManager
51Bus Route Finder and Live Arrival Time Android App for Campus Transport NEWAndroid Studio (Kotlin), Firebase, Maps SDK
52Digital Wallet Android Application with QR Code-Based Peer-to-Peer Payment Simulation NEWAndroid Studio (Kotlin), Firebase, ZXing QR
AI & Machine Learning Projects
Recommendation Β· Prediction Β· NLP Β· Data Visualisation Β· Chatbot Β· Image Recognition
#IGNOU BCA Project TitleTools & Technology
53Movie Recommendation System Using Collaborative Filtering and Python Flask Web InterfacePython, Flask, Scikit-learn, Pandas
54Student Performance Prediction System Using Machine Learning Regression ModelsPython, Scikit-learn, Flask, MySQL
55Resume Screening and Skill Matching System Using NLP for Recruitment AutomationPython, Flask, spaCy, MySQL
56Sales Data Visualisation Dashboard for Small Businesses Using Python and Interactive ChartsPython, Flask, Plotly, MySQL
57Spam Email/SMS Classification System Using Naive Bayes Machine Learning AlgorithmPython, Scikit-learn, Flask
58AI-Based Chatbot for College Admission Enquiry and FAQ AutomationPython, Flask, NLTK/spaCy, MySQL
59Handwritten Digit and Character Recognition System Using Deep LearningPython, TensorFlow/Keras, OpenCV
60Fake News Detection System Using NLP and Logistic Regression / BERT NEWPython, Scikit-learn / HuggingFace, Flask
61Loan Default Prediction System Using Random Forest with Explainability Dashboard NEWPython, Scikit-learn, SHAP, Streamlit
62Plant Disease Detection System from Leaf Images Using CNN and Flask Web Interface NEWPython, TensorFlow/Keras, OpenCV, Flask
VB.NET & C# Desktop Projects
Windows Forms Β· ADO.NET Β· MS Access / SQL Server Β· Crystal Reports Β· Billing
#IGNOU BCA Project TitleTools & Technology
63Bank Loan Eligibility and EMI Calculator Desktop Application with Customer Record ManagementVB.NET, MS Access, ADO.NET
64Visitor Management System for Corporate Offices with Photo Capture and Entry/Exit LogVB.NET, SQL Server, ADO.NET
65Electricity Billing System Desktop Application with Meter Reading and Bill GenerationVB.NET (Windows Forms), MS Access
66Vehicle Service Centre Management System with Job Card and Spare Parts Billing ModuleC#, SQL Server, ADO.NET
67Examination Result Processing Desktop Application with Grade Calculation and Report Card PrintingVB.NET, MS Access, Crystal Reports
68Cyber Cafe/Computer Lab Billing and Time Management System with Login TrackingVB.NET, SQL Server, ADO.NET
69Supermarket POS (Point of Sale) Billing System with Barcode Entry and Daily Sales Reports NEWC#, SQL Server, ADO.NET, Crystal Reports
Full Stack & Oracle Database Projects
MERN Stack Β· Java Spring Boot Β· Laravel Β· Oracle PL/SQL Β· React Β· Enterprise Systems
#IGNOU BCA Project TitleTools & Technology
70Full Stack Online Banking Simulation System with Fund Transfer and Statement GenerationJava Spring Boot, React, Oracle DB
71Full Stack Insurance Policy Management Portal with Premium Calculation and Claims TrackingPHP/Laravel, MySQL/Oracle, Bootstrap
72Full Stack University Admission and Fee Management Portal with PL/SQL Stored ProceduresPython Django / React, Oracle PL-SQL
73Full Stack Warehouse and Supply Chain Management System with Real-Time Stock DashboardMERN Stack (Node/React), MongoDB/Oracle
74Full Stack Task and Project Management Tool (Trello-Style) with Team Collaboration Features NEWReact, Node.js, MongoDB, Express.js
75Full Stack Real Estate Property Listing Portal with Map Integration and Admin Approval Workflow NEWPython Django, React, PostgreSQL, Leaflet Maps

All topics are aligned with IGNOU BCSP-064 scope for 2026-27 and suitable for both BCA(R) and BCA(OL) students. NEW topics are newly added for 2026-27. Contact us for ready synopsis draft, source code and IGNOU-format documentation for any topic above.

FAQs β€” IGNOU BCA Project 2026-27

Common questions from IGNOU BCA(R) and BCA(OL) students about topics, synopsis, exam dates, submission and viva voce.

What is the IGNOU BCA project submission last date for 2026?
For the June 2026 TEE cycle, the project, synopsis and assignment submission date was 31 May 2026. For the December 2026 cycle, the indicative window is 30 Sep – 15 Oct 2026. IGNOU frequently extends dates β€” always confirm on ignou.ac.in before submitting. See our complete IGNOU Dates 2026-27 table above.
When is the IGNOU TEE June 2026 exam?
IGNOU TEE June 2026 is scheduled from 1 June 2026 to 30 June 2026. The exam form submission (without late fee) was open till approximately 30 April 2026, with a late fee window till 15 May 2026 (β‚Ή1,100 late fee). Admit cards are available on ignou.ac.in approximately 2 weeks before the exam start. Check the exact date sheet on ignou.ac.in for your specific paper codes.
What should my IGNOU BCA project synopsis include?
Your IGNOU BCSP-064 synopsis (1–2 pages) must include: Project Title, Student Name and Enrolment Number, Programme (BCA/BCSP-064), Study Centre Code, Introduction/Abstract, Objectives (3–5 points), Project Scope and Modules, Tools and Technology, a proposed ER Diagram or system overview, and the Guide's signature for approval. See our full sample synopsis above for the Library Management System example.
What programming languages can I use for the IGNOU BCSP-064 project?
Allowed options include Python (Django/Flask/Tkinter), Java (Swing/JSP/Servlet/Spring Boot), PHP (with MySQL), VB.NET, C#, Android (Java/Kotlin with Firebase), and full-stack frameworks (MERN/Laravel). Your project must use a proper database (MySQL, Oracle, SQLite, MS Access, MongoDB) and demonstrate real-world application functionality with multiple modules.
What are the common IGNOU BCA project viva voce questions?
Common viva questions include: Explain your ER diagram and justify the table design. What is normalisation β€” is your database in 3NF? Walk me through your most important code module. What testing did you perform? What are the limitations and future enhancements? Why did you choose this programming language? What is the difference between DFD Level 0 and Level 1? Explain any one algorithm or logic you implemented. We provide a 50+ viva Q&A preparation document with every project package.
When does IGNOU BCA new admission open for July 2026 session?
IGNOU BCA new admission for the July 2026 session typically opens around 1 June 2026 and the last date is approximately 15 July 2026 (often extended). Apply at ignouadmission.samarth.edu.in. For BCA(OL) online mode, apply at the IGNOU online admission portal. Re-registration for continuing students is due by 30 June 2026 on the Samarth portal.
Can I resubmit my IGNOU BCA project if it gets rejected?
Yes. If your synopsis is rejected or the final project fails evaluation, IGNOU allows resubmission within a fresh deadline window β€” typically the next assignment/project submission cycle. We help revise the synopsis or full project report based on the examiner's feedback comments to ensure a successful resubmission. Contact us for revision support.
Is online submission available for IGNOU BCA projects?
IGNOU has been progressively enabling online assignment and project submission via the Samarth portal and dedicated project upload links. However, depending on your Study Centre and programme mode (ODL vs Online), physical submission of the bound report and source code CD/pen drive may still be required. Always check the specific instruction for your Regional Centre and enrolment batch before assuming online submission is accepted.