DEV Community

Nandini S Hinduja
Nandini S Hinduja

Posted on

Personal Project Domain Ideas for Computer Science Students

Web Development

You could make a project that is a website. You can make the project more fun by creating a UI that is unique and complex while being eye-catching as well. And you can use an API to make the project more advanced. Furthermore, you can use a database and perform CRUD operations in the web app. You can use trending UI frameworks like Angular, React, Vue or Qwik. You can also use trending backend technologies like Go, Node.js, Django, etc.

Android Development

You can make an android app using Android Studio + Java + XML or Android Studio + Kotlin + XML. You can use Firebase real-time database in your app or any other features that Firebase provides. You can perhaps use the Google Maps SDK in your app to show-off your integration skills. Again, you can create an android app which uses APIs, smooth UIs and databases. You can provide features like notifications.

Augmented Reality Development

You can create AR apps using Unity and C# along with AR SDKs like EasyAR SDK or Vuforia SDK. Or you can use Unreal Engine and C++. You can build your own 3D models for your app, this will add more value and a personalized touch to your app. To build your own 3D models, you can use software like Maya, Blender, MagicaVoxel, VoxEdit, etc.

Data Science Projects

You can create data analysis or ML projects. You can make use of technologies like Python, R, SQL, Julia, Excel, PowerBI, Tableau etc. You can use software like Jupyter Notebook, PyCharm, etc. Some example data analysis projects could be analyzing COVID-19 data, stock market analysis, cryptocurrency price analysis, twitter sentiment analysis, etc. Some example ML projects could be mask detection, predicting marks of a student based on the number of hours they studied, song recommendation system, plant disease detection, etc.

Mobile Application Development

You can make hybrid mobile apps using React Native + JavaScript + JSX or you can use Flutter + Dart. Try creating buttery smooth UIs, unique features, etc. Again, use APIs, databases, external SDKs, etc. Some example projects could be weather app, news app, random joke generator, restaurant app, messaging app, online courses app, etc. You could try publishing your app to the Google Play store after building it for android. Also, try building the app for iOS and publish it on the Apple App store.

Top comments (2)

Collapse
 
harshaart profile image
Harsha S

Game development too. Game development can teach a lot

Collapse
 
nandinishinduja profile image
Nandini S Hinduja

Yes, good point