Academic Artifacts

Web Application: “TaskFlow – A Productivity Management Tool”

Course: Web Development & Frontend Engineering
Description:
Developed a full-stack web application that allows users to create, manage, and track daily tasks efficiently. The app includes authentication, real-time updates, and a responsive design for mobile and desktop users.

Technologies Used:

  • Frontend: React, Tailwind CSS
  • Backend: Node.js, Express.js
  • Database: MongoDB
  • Features: User authentication (JWT), drag-and-drop task management, and analytics dashboard

Key Takeaways:

Used MongoDB for scalable data storage

Implemented RESTful API with CRUD operations

Designed an intuitive UI/UX for seamless task management

Game Development Project: “Pixel Dash – A 2D Platformer”

Course: Game Programming & Development
Description:
Created a 2D platformer game using Unity, featuring custom physics, enemy AI, and multiple levels. The game includes dynamic animations, power-ups, and an engaging scoring system.

Technologies Used:

  • Engine: Unity (C#)
  • Features: Procedural level generation, parallax scrolling, and AI-driven enemy behavior

Key Takeaways:

Created sprite animations and interactive UI elements

Designed and optimized game mechanics for smooth player controls

Implemented a collision detection system using Unity’s physics engine

Data Science & Automation Project: “Stock Market Price Predictor”

Course: Machine Learning & Data Analytics
Description:
Developed a Python-based machine learning model that predicts stock prices based on historical data. The project included data cleaning, feature engineering, and model training using various regression techniques.

Technologies Used:

  • Programming Language: Python
  • Libraries: Pandas, NumPy, Scikit-learn, Matplotlib
  • Features: Time-series forecasting, interactive data visualization

Key Takeaways:

Created visual reports to showcase trends and predictions

Used linear regression and LSTM models for prediction

Implemented data preprocessing techniques to handle missing values