A-level Computer Science is one of the most interesting and fascinating subjects. The practical aspect in which you need to create a project is the most creative and high scoring component in A-level Computer Science.
I have made an extensive list of Computer Science project ideas to give you an idea. This should be used as inspiration in order to steer you in the right direction.
You should look at the guidelines in your A-level Computer Science specification to fully understand the requirements. It will also give you an idea of the scope and how detailed your project needs to be.
1) Online Auction System
What is the Project?
For this, A level Computer Science project, you can create an mobile application or website which will allow authorized users to auction in a time-restricted environment. You can make this as detailed and complex as required by your syllabus.
What does the basic project include?
A basic version of this will include the following: allow users to set a starting and ending time, the highest bidders will be declared the winners and owners of the particular item, a fraud prevention method, and ask users to identify themselves using their email, phone number etc.
How to make the project more complex?
This project will allow buyers and sellers to come together. You can make this project more complex, by adding an extra layer of security which asks customers to verify their phone number, modifying it in order to add a commission for the owner of the system, add filters to avoid spam ads, and preventing unserious buyers from making bids.
2) Academic Performance Evaluator and Analyser
What is the Project?
For this project, a website or online program would be more suitable than a mobile application due to the sheer amount and type of data required.
You could create a project allowing the user to enter different parameters which would enable him/her to evaluate and analyze the grades of the student. Basically, you would be creating the grading aspect of a classroom management system.
What does the basic project include?
A basic version of this program would allow the user the following functions: to make several rows and columns which would enable the user to add the names of the students, subject names, grades of tests, quizzes, and exams.
The program would then give the average grade of each subject, compare it to other subjects and the overall classroom average.
How to make the project more complex?
To make this project more complex you will need to modify your program in a manner which would create graphs and tables of the students’ grades.
You could also add a feature which would alert the teacher if there is a possibility of the student failing the class. You could also compare the students’ grades across multiple terms.

3) App to Evaluate Internet Quality and Speed
What is the Project?
Students and employees often complain about the lack of wifi-signals and slow Internet. You could help solve this problem by creating an app which provides data on the areas in an office or campus whose internet capabilities need to be improved.
What does the basic project include?
The basic version of this app would be to test the wifi signal quality and internet speed at specified intervals. The app would require several old phones to be scattered around the whole campus/workspace. They would be reporting the data through the application you create.
How to make the project more complex?
To make this app more complex you can add the following functions: enable the user to decide the time intervals when the app is to collect the data, the data is then graphed to allow the user to better understand why the signals are down, an alarm/siren which would notify the user if the internet speed goes below a set value.
4) Restaurant Recommendation App
What is the Project?
You will design a restaurant recommendation app for this A-level Computer Science project.
What does the basic project include?
The basic version of this project will allow the users to find the best restaurant in the area depending on their location, amount of money they are willing to spend, the users’ preferences of various cuisines, and the reviews of other customers.
How to make the project more complex?
To make this app more complex you can add the following features: allow users to rate and comment on the overall experience of the restaurant as well as individual meals they have tried, and an algorithm that gives more weightage to newer reviews.
5) Mobile Quiz App
What is the Project?
You will be creating an app which will enable the instructor/teacher to create an online quiz.
What does the basic project include?
A basic version of this project will give the instructor the ability to create an online quiz, to decide the number of questions, the type of questions (true/false, MCQ’s, written answers), and the number of options for each question. Furthermore, there should be a login system and an individual account for each student.
How to make the project more complex?
In order to make this project more complex, you can create a system which would prevent any kind of cheating. The app will release the questions in a random order, the app will have a plagiarism check to compare the different written answers, and also check if two or more students have the same number of correct and incorrect answers (in order to eliminate academic dishonesty).
6) Note Taking Software
What is the Project?
For this Computer Science project, you would be creating a software which would enable the users to create various types of notes.
What does the basic project include?
The basic project would allow the user to create mindmaps, lists, tables and flashcards. It would be similar to Microsoft Word, but more focussed on note-taking. It would also have an algorithm to ensure a timely revision of all the previous concepts.
How to make the project more complex?
A more complex version of this will allow the users to create a revision timetable to help them prepare for your next quiz, test or exam. It will send you phone or email notifications of what and when to revise. You can also develop an enhanced character recognition software to help convert handwriting to text.

7) Global Shipping Routes App
What is the Project?
In this project, you will be creating an app to help track parcels from across the world. Marketplaces such as AliExpress, Alibaba and Amazon supply their goods all over the world. Instead of tracking each of these marketplaces individually, you can create an app to track all the parcels in a single app.
What does the basic project include?
You can create a basic app which will help track the customer’s goods. It will notify the user whenever there is any development in their parcel delivery.
How to make the project more complex?
To make this more complex you can create an algorithm which will use the data from millions of deliveries and give the users an accurate prediction of how long before they can expect their parcel. You can also create a review system to help customers decide the best retailer for them based on their country of residence and the item they are ordering.
8) Online Shopping Website/App
What is the Project?
You will be creating and designing an application which will allow the users to shop online.
What does the basic project include?
The basic A-level Computer Science project will include a database of the products, a smooth shopping interface, and an algorithm which calculates price for the products and apply any discounts.
How to make the project more complex?
To make this project more complex and advanced, you can include the following features: a login system which will increase the security of the application, tracking notifications, and the ability to store a credit card on the application.
9) AI ChatBot
What is the Project?
For this project you will be creating a chatbot for a shopping or banking website.
What does the basic project include?
The basic version of this project will aim to reduce the need for customers to call the company. It will answer all the basic questions for the customer. It will use specific keywords from the customers’ questions and conduct a conversation with them.
How to make the project more complex?
To make this project more complex, you will need to use AI to enable the chatbot to give more appropriate answers. Furthermore you can also set up a review system, that will help improve the chatbot. In addition to this, you can give several reasonable options or questions to the customer to select from to help conduct the conversation.

10) Interactive Electric Circuit Constructor
What is the Project?
For this project, you will be creating an interactive electric circuit constructor which will allow the user to make several different circuits.
What does the basic project include?
The basic project will have a drag and drop option to create a circuit with the following components: resistors, switches, wires, voltmeter, ammeter, bulbs, battery, fuse etc. You can enable the user to add all these components in any manner they like.
How to make the project more complex?
To make this project more advanced you can add the following features; allow the user to make an account to save and share their work, add graphs to help the user understand the readings from the ammeters and voltmeters, and allow the user to add more complex circuit components such as diodes and logic gates.
11) Simple Video Games
What is the Project?
For this project, you will need to design a simple video game such as racing, shooting, or wrestling game etc.
What does the basic project include?
For a basic version of this project, you will need to focus on the design, graphics, and gameplay. You can program the game yourself. It should include a points system and have a two-player mode.
How to make the project more complex?
To make this more complex you can add a login system which will allow the users to save their progress, you can also include a story mode to involve the users in the game, furthermore, you can enable an online multiplayer mode allowing the users to stay in touch with each other through their mics.
12) Checkers and other Board Games
What is the Project?
You can design and program board games for your A-level Computer Science Project.
What does the basic project include?
It should allow the user all the basic features of the game and have a point scoring system. Furthermore, it can have a two-player mode and multiple games on the same website/app. You can also have a single-player mode with an increasing order of difficulty when the user plays with the computer.
How to make the project more complex?
To make this A-level project more complex, you can add game rooms to allow friends from across the world to play against each other. Furthermore, you can also include a login system to secure the users’ account and save their stats.
13) Battery Optimizer and Saver App
What is the Project?
For this A-level computer science project, you will be creating an app which will help optimize phone battery use, thereby increasing the battery efficiency.
What does the basic project include?
For basics, it will need to measure the battery usage of each individual app and report it’s impact. In addition to this, the user should be able to decide what happens when the battery goes below a certain threshold.
The app can decrease the phone brightness, close apps that have been unused for over 6 hours, and reduce the resources allocated to any individual app.
How to make the project more complex?
To make this project more complex, the app can send a weekly report to the user regarding the battery usage. The app can be integrated with AI to give the user useful suggestions as it learns more about the battery usage.

14) Shop Inventory Management Software
What is the Project?
In this project, you will be developing software which will enable the user to instantly check the inventory of his/her store.
What does the basic project include?
The basic version of this software should be able to do the following things: allow the user to input the stocks for everything that is ordered in the store, automatically remove the item’s stock as things are bought from the store, it should also alert the user when the inventory is running low for a specific item.
How to make the project more complex?
To make this project more complex, you can create a system where orders are automatically made when the supply is low. You can send a weekly update to the user of the inventory. The weekly update can include graphs and tables to better the understanding of how fast the inventory depletes for individual items.
15) Fitness App
What is the Project?
For this A-level Computer Scinece project you will be creating a fitness app.
What does the basic project include?
A basic version of this app will record weight, daily steps, height, calories intake, sleep etc. The users can input these values themselves and the app will give overall fitness and how it can be improved. It can use graphs and tables to help the user fully understand their fitness levels.
How to make the project more complex?
A more complex version of this app can be connected to a smartwatch or fitness tracker and it will get its data from it. AI integration will help the users get more personalized tips in improving their fitness.
16) Online Ebook Builder
What is the Project?
For this project you will be devloping a software which will help users easily build an Ebook.
What does the basic project include?
The basic software will allow the users to add an interesting cover, choose the title, decide the number of pages, and write the content. Furthermore, a login system will allow the author to make any changes to the E-book and give users permission to read those books.
How to make the project more complex?
To make this more complex you can integrate adds in the app/website and create a commission model to help authors monetize their work. Furthermore, you can create a review system that helps users determine which books are highly rated.
17) Best Deals Bot
What is the Project?
For this A-level Project, you will need to create a bot which will help users surf the web and find the best deals on shopping, restaurant, and hotel websites.
What does the basic project include?
The basic model of this bot will search the web for the best deals, coupons and discounts. It will then give the user all the options and allow them to select the one that is most suitable for them.
How to make the project more complex?
To make this more complex, the bot will also inform the user of any promotions such as additional discounts for signing up with their email. The bot will also compare the prices of the things the user is planning to buy with other online stores and report to back if it finds cheaper prices elsewhere.
18) Search Engine
What is the Project?
You will not be expected to create something really complicated such as Google, Bing or Yahoo. Instead, you will be creating a simple search engine which will help you score a lot of points for your A level computer science project.
What does the basic project include?
A basic version of the search engine will help the user find the most relevant webpages for a given search query. The most relevant search query depends on several factors such as keyword density and title tags.
How to make the project more complex?
To make your search engine more complex you can integrate it with AI which will make it more accurate with each new search query. Furthermore, you can also show maps and images instead of webpages where relevant.

19) Online Voting System
What is the Project?
For this A-level Computer Science project, you need to develop a secure online voting system that can be used by small and medium organisations such as high schools, colleges, and corporations.
What does the basic project include?
The basic model will require a login system where the administrators of the election can setup basic parameters such as the number of candidates, whether they want to show the election live, and when to announce the winner.
The basic model should also include a security system for the voters. They must confirm their identity and there should be dual verification either from their phone numbers or registered email.
How to make the project more complex?
The more advanced version will integrate AI for any suspicious votes and notify the administrators if need be. Furthermore, it could collect relevant data such as religion, gender, ethnicity, region, occupation etc and then share this data so that future candidates can learn who is supporting them.
20) Smart Home App
What is the Project?
In this project you will be creating an app which will help users monitor their home remotely.
What does the basic project include?
The basic model will be able to connect to several sensors and devices in the house such as the smoke detector, intruder detector, and gas leak detector. It can remotely monitor the levels of various devices. It should also be able to send the user notifications and ring an alarm in emergency situations.
How to make the project more complex?
A more complex version would be able to allow the users to set the levels of the sensors at which they should be notified. It should also be able to call the relevant departments such as the police and fire station for intruders and fires respectively.
Conclusion
The A-level Computer Science project is an extremely important aspect of your A-level grade. To do well in this subject you should aim for top grades in the NEA coursework.
The examiners are not really concerned about what your project is; rather they mark you based on the complexity, implementability and scope of your idea.
You can do your research and have plenty of time to ace this. So there is no excuse to not do well in this section.
Best of Luck.