0% found this document useful (0 votes)
25 views

Django Assignment Q2

Uploaded by

GTA 5
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
25 views

Django Assignment Q2

Uploaded by

GTA 5
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

Problem Statement: Social Media Dashboard using Django

Overview:

You are tasked with creating a Social Media Dashboard using Django, allowing users to view
and manage their social media activity from multiple platforms in a unified interface. The
dashboard should aggregate data from various social media platforms and provide
functionalities to interact with posts, comments, and user activities.

Requirements:

​ User Authentication and Profile:


● Users should be able to register, log in, and manage their profiles.
● Profile information should include basic details and social media account
integrations (e.g., Twitter, Facebook).
​ Integration with Social Media APIs:
● Implement connections to at least two social media platforms (e.g., Twitter,
Facebook, Instagram, etc.).
● Fetch user posts, comments, likes, and relevant data from these platforms.
● Ensure proper API authentication and data retrieval methods.
​ User Interaction:
● Allow users to like, comment, or perform basic interactions on their posts
directly from the dashboard.
● Provide options to share new posts or updates across connected platforms
simultaneously.
​ Design and User Experience:
● Create an intuitive and responsive user interface for the dashboard.
● Ensure a seamless user experience while navigating through different social
media activities.
​ Security and Error Handling:
● Implement secure authentication mechanisms for social media account
integrations.
● Handle errors gracefully, providing clear error messages when there are issues
with API calls or data retrieval.
​ Additional Features (Optional):
● Implement scheduling functionalities for posting across social media
platforms.
● Analytics or insights on user activities, engagement, or popular posts.

Deliverables:

​ Django project source code with proper directory structure and documentation.
​ Instructions on setting up the project locally, including any necessary dependencies
and configurations.
​ Demonstration of the dashboard's functionality, showcasing integration with at least
two social media platforms.

Evaluation Criteria:

● Implementation of Django best practices and conventions.


● Functionality, completeness, and accuracy of the social media dashboard.
● Code quality, readability, and maintainability.
● User interface design and responsiveness.
● Error handling and security considerations.

Note: The project should be developed with scalability and extensibility in mind to
accommodate future integration with additional social media platforms or features.

You might also like