ISOM 835 Individual Term Project

Predictive Analytics and Machine Learning
Instructor: Hasan Arslan
Type: Individual Project
Due: Friday, December 12th, 11:59 PM
Timeline: 4 Weeks

Project Overview

In this individual term project, you'll apply the complete predictive analytics workflow to a real-world dataset. This project simulates professional analytics work and produces a portfolio-ready GitHub repository that you can showcase to potential employers.

🎯 You've Got This!

This is a 4-week project (November 18 - December 12) designed to be completed with steady, focused work. The timeline below provides helpful checkpoints to guide your progress. With consistent effort of 10-15 hours per week, you'll create something you can be proud of!

Learning Objectives

  • Independently execute the full data science pipeline from raw data to insights
  • Apply and compare multiple machine learning models with appropriate evaluation
  • Translate technical findings into business-relevant recommendations
  • Consider ethical implications and model interpretability
  • Build a professional portfolio project demonstrating your analytics capabilities

GitHub Repository Requirement

πŸ“¦ What you'll create: A public GitHub repository showcasing your complete term project. Submit the link via Canvas under the 'Term Project' assignment by Friday, December 12th at 11:59 PM.

Why GitHub?

This repository becomes part of your professional portfolio. You can share it with potential employers during job interviews and internship applications.

🌟 Your GitHub Repository is Your Project Presentation - Make it Shine!

Think of your repository as a living showcase of your skills. A well-crafted README with clear visualizations, organized code, and thoughtful documentation tells your story better than slides ever could.

Selected top projects will be featured in:

  • Our department's project showcase
  • The Immersive Gallery AI Theme Display (5th Floor, Sargent Hall)
  • ISOM course portfolio (with your permission)

Required Repository Components

1. README.md

Professional introduction including:

  • Project title and summary
  • Objectives
  • Dataset description and source
  • Tools and libraries
  • Links to Colab notebooks
  • Instructions to run analysis

2. Google Colab Notebooks

Analysis notebooks with:

  • Clear markdown explanations
  • Well-organized code
  • "Anyone with link" permissions
  • Links in README

3. Final Report

  • PDF or Markdown format
  • Professional formatting
  • 10-12 pages

4. Supporting Files

  • Visualizations folder
  • .gitignore file
  • Professional organization
  • Clear naming conventions

πŸ’‘ Pro Tip: You can set up your GitHub repository at any time during the project. Many students find it helpful to create it early (Week 1 or 2) and gradually add content as they progress. This approach makes the final week less hectic!

Project Milestones & Timeline

πŸ“Š Timeline Philosophy

The milestones below are suggested checkpoints to help you pace yourself effectively. They're based on how successful students have structured their work in the past. Feel free to adapt the pace to your schedule, but staying roughly on track will help ensure you have time for quality work and revisions.

Checkpoint 1Dataset Selection & Initial EDA

Suggested Completion: By Friday, November 22nd
  • Select your dataset (reach out if you'd like feedback on your choice!)
  • Complete initial exploratory analysis
  • Draft 2-3 business questions
  • Consider starting your GitHub repository setup

Optional: Share a brief update in the Canvas discussion board if you'd like early feedback

Checkpoint 2Preprocessing & Model Development

Suggested Completion: By Friday, December 6th
  • Complete data cleaning and preprocessing
  • Implement your first 2-3 models (you can always add more later!)
  • Begin model comparison and evaluation
  • Upload working notebooks to GitHub if you've set it up

Note about Thanksgiving (Nov 28-29): This checkpoint period includes the Thanksgiving holiday. Many students find it helpful to make good progress in Week 1 so they can take a well-deserved break or work at a lighter pace during the holiday week.

Final SubmissionComplete Project

Due: Friday, December 12th, 11:59 PM
  • Complete GitHub repository with all components
  • Final written report (PDF)
  • Professional README that showcases your work

Submit via Canvas: GitHub link + PDF report

Weekly Roadmap

Week Focus Area Suggested Activities
Week 1
Nov 18-22
Dataset Selection & Initial EDA Review guidelines, explore potential datasets, select your dataset, complete initial exploratory analysis, draft 2-3 business questions
Week 2
Nov 25-29
πŸ¦ƒ Thanksgiving Week
Data Preprocessing & Cleaning Clean data, handle missing values, encode features, engineer new features, create train/test split. Many students work ahead before Thanksgiving and take a lighter week during the holiday.
Week 3
Dec 2-6
Model Building & Evaluation Implement 2-3 models, compare performance, tune hyperparameters, interpret results, document findings. Start drafting report sections.
Week 4
Dec 9-12
Final Report & Polishing Complete final report, organize GitHub repository, polish your README, proofread everything, test all links. Submit by Friday Dec 12th at 11:59 PM.

πŸ’‘ Pacing Suggestions from Past Students

  • Early dataset selection helps: Choosing your dataset early in Week 1 gives you maximum time for analysis and iteration.
  • Thanksgiving planning: Since Week 2 includes Thanksgiving, consider whether you'll want to work ahead in Week 1 or plan for catch-up time the weekend after the holiday.
  • Leave buffer time: Finishing your analysis by early Week 4 gives you time to write a thoughtful report rather than rushing.
  • Questions are welcome: Reach out during office hours if you'd like feedback at any stage!

Project Steps & Required Deliverables

1. Dataset Selection

What to do:

  • Choose a dataset that interests you and has real-world relevance
  • Look for something substantial but not overwhelming
  • Suggested sources: Kaggle, UCI ML Repository, government open data portals

Dataset Requirements:

  • Minimum 1,000 observations
  • At least 8 features
  • Clear prediction target (classification or regression)
  • Real-world data (not pre-cleaned "toy" datasets)

Deliverable: Dataset source, link, and brief rationale (1-2 paragraphs) in your report

2. Exploratory Data Analysis (EDA)

What to do:

  • Analyze data structure, types, distributions, and relationships
  • Create meaningful visualizations (histograms, scatter plots, correlation heatmaps, box plots, etc.)
  • Identify patterns, anomalies, and data quality issues
  • Document insights that inform your modeling decisions

Deliverable in Report: Summary of EDA findings with at least 6 meaningful plots

Deliverable in Colab: Well-documented EDA notebook with clear markdown explanations

3. Data Cleaning and Preprocessing

What to do:

  • Handle missing values (document your strategy)
  • Address outliers and anomalies
  • Encode categorical variables
  • Scale/normalize numerical features
  • Engineer meaningful new features if appropriate
  • Create train/test split (or train/validation/test)

Deliverable: Clear documentation of preprocessing steps in both code and report

4. Model Development and Evaluation

What to do:

  • Implement and compare at least 2 different model types (e.g., logistic regression, decision trees, random forest, gradient boosting, neural networks)
  • Use appropriate evaluation metrics for your problem type
  • Perform hyperparameter tuning on your best models
  • Include cross-validation where appropriate
  • Compare model performance using metrics, confusion matrices, ROC curves, etc.

Deliverable: Complete model comparison with evaluation metrics, visualizations, and interpretation

πŸ’‘ About the Model Requirement: The requirement is a minimum of 2 models to ensure you can compare approaches. Many students find it natural to try 3-4 models as they explore different techniques. Quality analysis of 2 well-chosen models is better than superficial implementation of many models!

5. Interpretability and Business Insights

What to do:

  • Interpret model results in business context
  • Identify most important features and explain their impact
  • Generate actionable recommendations based on your findings
  • Consider model limitations and appropriate use cases

Deliverable: Business-focused interpretation section in report with clear recommendations

6. Ethics and Responsible AI Reflection

What to consider:

  • Potential biases in data or model predictions
  • Fairness considerations across different groups
  • Privacy and data security implications
  • Responsible deployment considerations
  • Transparency and explainability requirements

Deliverable: 1-2 page ethics reflection in your report

Final Report Requirements

Format: Professional business report (PDF or Markdown), 10-12 pages

Audience: Write for a business-savvy reader who may not know machine learning details but wants to understand your approach and findings

Required Sections

1. Executive Summary (1 page)

  • Brief overview of business problem
  • Dataset description
  • Approach summary
  • Key findings and recommendations

2. Introduction & Business Context (1-2 pages)

  • Business problem and objectives
  • Why this problem matters
  • Research questions you're addressing
  • Dataset introduction and source

3. Exploratory Data Analysis (2-3 pages)

  • Data structure and characteristics
  • Key patterns and relationships discovered
  • Data quality issues encountered
  • Visualizations with interpretations (minimum 6 plots)

4. Methodology (2-3 pages)

  • Data preprocessing steps
  • Feature engineering decisions
  • Models selected and why
  • Evaluation metrics chosen
  • Hyperparameter tuning approach

5. Results & Model Comparison (2-3 pages)

  • Performance metrics for each model
  • Comparative analysis
  • Visualizations (confusion matrices, ROC curves, etc.)
  • Feature importance analysis
  • Best model selection and justification

6. Business Insights & Recommendations (1-2 pages)

  • Translation of technical results to business value
  • Actionable recommendations
  • Implementation considerations
  • Expected business impact

7. Ethics & Responsible AI (1-2 pages)

  • Potential biases identified
  • Fairness considerations
  • Privacy and security implications
  • Recommendations for responsible deployment

8. Conclusion & Future Work (1 page)

  • Summary of achievements
  • Limitations of current approach
  • Suggestions for future improvements
  • Lessons learned

9. References & Acknowledgments

  • Dataset source and documentation
  • Code references and tutorials used
  • Libraries and tools
  • AI assistance acknowledgment (if used)

πŸ’‘ Writing Tips: Start drafting sections as you complete each phase of analysis. For example, write your EDA section right after completing the exploratory analysis while insights are fresh. This makes Week 4 much more manageable!

Grading Rubric

Total Points: 100

Your project will be evaluated on both technical execution and communication quality. Strong work in both areas creates an excellent portfolio piece!

Component Points Key Evaluation Criteria
GitHub Repository Quality 15 Professional README, organized structure, working Colab links, clear documentation
Exploratory Data Analysis 15 Comprehensive exploration, meaningful visualizations, insightful observations
Data Preprocessing 15 Appropriate cleaning, thoughtful feature engineering, well-documented decisions
Model Development 20 Multiple appropriate models, proper implementation, hyperparameter tuning
Model Evaluation 15 Appropriate metrics, thorough comparison, sound model selection reasoning
Business Insights 10 Clear translation to business value, actionable recommendations, practical considerations
Ethics & Interpretability 5 Thoughtful reflection on bias, fairness, responsible deployment
Report Quality 5 Professional formatting, clear writing, proper structure, good visualizations

What Makes an Excellent Project?

  • Thoughtful approach: Clear reasoning behind every decision
  • Strong documentation: Code and analysis are easy to follow
  • Business relevance: Technical work connects to real-world value
  • Professional presentation: GitHub repository and report you'd be proud to show an employer
  • Honest reflection: Acknowledging limitations shows maturity

Academic Integrity & AI Tools

Collaboration Policy

This is an individual project. You may:

You may NOT:

AI Tool Policy

You're welcome to use AI assistants to help learn concepts and debug code, with these expectations:

πŸ’‘ AI Tools for Learning: AI assistants work best when you use them to understand concepts, explain errors, or explore alternative approaches - not as a shortcut to skip learning. The goal is to build skills you'll use in your career!

Citations

Properly cite all external resources:

Resources & Support

Recommended Tools

Data Sources

🎯 Recommended Datasets (Pre-Approved)

These datasets are pre-vetted and ready to use for your project. You can start immediately with any of these - no approval needed! You're also welcome to find your own dataset (just reach out if you'd like early feedback on your choice).

πŸ₯ Healthcare & Medical

πŸ’Ό Business & Marketing

🏠 Real Estate & Housing

πŸ’³ Finance & Credit

  • Credit Card Fraud - Detect fraudulent transactions (284,807 obs, 31 features) - Imbalanced classification challenge
  • Credit Risk - Loan default prediction (32,581 obs, 12 features)

πŸ‘₯ HR & Employee Analytics

  • IBM HR Attrition - Employee turnover prediction (1,470 obs, 35 features)
  • HR Analytics - Employee retention analysis (14,999 obs, 10 features)

πŸ’‘ Choosing Your Dataset

Pick something that interests you! You'll spend several weeks with this data, so choose a topic you find engaging. Healthcare, business, finance, HR - whatever sparks your curiosity will make the project more enjoyable.

Quick tips:

  • For classification: Telco Churn, Heart Disease, or Credit Risk work great
  • For regression: House Prices (Ames) or California Housing are excellent choices
  • If you're new to ML: Start with Telco Churn or Diabetes - lots of tutorials available
  • Want a challenge: Credit Card Fraud (imbalanced data) or House Prices (many features) push your skills

Find Your Own Dataset

Prefer to explore on your own? These are great places to find datasets:

Learning Resources

Getting Help

I'm here to support your success! Don't hesitate to reach out if you have questions or want feedback.

Office Hours: Wednesdays, 2:00 PM - 3:00 PM
πŸ”— Join Zoom Office Hours

Email: harslan@suffolk.edu

Best Practices for Questions:

  • Come to office hours for technical guidance and dataset feedback
  • Check the FAQ section first
  • When emailing, include specific details about what you've tried
  • Use the discussion board to help classmates and learn from each other

Submission Instructions

Submit via Canvas by Friday, December 12th, 11:59 PM:

  1. GitHub Repository Link - Submit in Canvas "Term Project" assignment; ensure repository is public or instructor has access; verify all Colab notebook links work
  2. Final Report PDF - Upload to Canvas as separate file; file name format: LastName_FirstName_ISOM835_Project.pdf

Before Submitting, Verify:

πŸ’‘ Submission Tip: Test your GitHub links in an incognito window to make sure they're publicly accessible. Have a friend or classmate verify they can view your repository!

Late Policy: Please reach out if you anticipate any challenges meeting the deadline. I'm happy to discuss options and support your success.

Frequently Asked Questions

Q: Can I use a dataset from a previous course?

A: Yes, if you're doing a substantially different analysis with different models and questions. Please check with me first to ensure there's enough new content.

Q: Is 4 weeks enough time to complete this project?

A: Absolutely! This timeline is designed based on successful past projects. With 10-15 hours per week of focused work, you'll have plenty of time for quality analysis. The weekly checkpoints help you pace yourself effectively.

Q: How should I approach Thanksgiving week?

A: Many students find it helpful to make good progress in Week 1 so they can enjoy Thanksgiving break or work at a lighter pace. Others prefer to work steadily through all four weeks. Choose the approach that fits your schedule and energy best!

Q: Can I change my dataset after starting?

A: Yes, especially early in the project. If you realize your dataset isn't working well, it's better to switch early (ideally within the first week or two) than to struggle with a problematic dataset. Just let me know if you need to make a change.

Q: What if my models perform poorly?

A: That's completely okay! Real-world data doesn't always produce perfect predictions. What matters is demonstrating proper methodology, showing what you tried, and thoughtfully explaining the challenges. Honest analysis of limitations shows professional maturity.

Q: Should I focus more on the GitHub repository or the report?

A: Both are important! The report demonstrates your understanding and insights; GitHub demonstrates your technical skills and creates a portfolio piece. They complement each other.

Q: What if my GitHub repository gets private accidentally?

A: No problem! Just make sure it's public before the deadline. Double-check the visibility settings when you submit.

Q: How technical should my report be?

A: Write for a business-savvy reader who may not know machine learning details. Include enough technical information to demonstrate your work, but focus on clear explanations and business implications.

Q: Do I really need at least 2 models?

A: Yes, comparing different approaches is essential for understanding what works best for your problem. Most students naturally explore 2-3 models as they learn which techniques suit their data. Quality comparison of 2 models is better than superficial implementation of many!

Q: Can I get feedback before the final deadline?

A: Absolutely! Office hours are perfect for getting feedback on your dataset selection, approach, or preliminary results. The earlier you check in, the more time you have to incorporate suggestions.

πŸš€ Ready to Create Something Great?

This project is your opportunity to demonstrate everything you've learned and build a portfolio piece you can be proud of.

Getting Started Checklist:

  • Review these guidelines thoroughly
  • Explore potential datasets on Kaggle or UCI ML Repository
  • Mark the checkpoint dates in your calendar
  • Plan your Thanksgiving week approach
  • Reach out with questions anytime!

Remember: I'm here to support your success. Don't hesitate to reach out during office hours or via email if you have questions or want feedback at any stage.

Looking forward to seeing your excellent work! 🌟