Inspiration

The inspiration for Assignment Autopilot came from the struggles that many students face when tackling assignments. Often, students feel overwhelmed by unclear or vague assignment prompts, unsure where to start or how to structure their thoughts. This project was born from the desire to simplify that process and make it less intimidating.

Through conversations with students and observing common struggles, it became clear that the most challenging parts of assignments are:

1.Starting the assignment and figuring out the scope. 2.Structuring the assignment to cover key points effectively. 3.Staying organized while working through the sections.

Assignment Autopilot was created to eliminate these pain points by helping students go from a messy assignment brief to a structured, high-quality submission in minutes. The idea was to create a tool that provides instant clarity, saves time, and reduces the anxiety of starting an assignment.

What it does

Assignment Autopilot is a web application designed to assist students with their assignments in a fast, organized, and efficient manner. Here's what it offers:

  1. Instant Outline Generation: Students can input a messy assignment prompt, and the AI generates a clear, structured outline (including sections like Introduction, Body, and Conclusion). 2.Bullet-Point Drafting: The AI generates key bullet points for each section, offering a solid foundation for the student to start writing. 3.Content Expansion: Students can expand each bullet-point into full paragraphs by clicking a simple button, saving time and reducing writer's block. 4.Tone Adjustments: Users can toggle between different tones (e.g., Simplify, Humanize, or Academic Tone), ensuring the writing matches the style required. 5.Suggested References: The AI provides suggested references (mocked if needed for the demo) to help students back up their points with credible sources. 6.Assignment Analysis: The AI helps break down key requirements and grading criteria in a simple checklist, ensuring students understand what to focus on for their submission. ## How we built it

Frontend: We used Next.js for the frontend to ensure fast loading times, server-side rendering, and a seamless user experience. The UI was built using Tailwind CSS to keep the design clean, modern, and responsive. The interface is minimalistic to keep users focused on the task at hand. The input box allows students to paste assignment briefs directly or upload them in PDF format. Backend: We created simple API routes within Next.js to handle user inputs, process them through the AI, and return structured outputs. We used OpenAI API to generate the structured outlines, content, and analysis. This allowed us to quickly integrate powerful AI features that make the app more intelligent and efficient. AI Integration: The AI Wingman was the fun part of the project! We used OpenAI's GPT-3 (and later GPT-4) to generate conversation starters based on a given tone and vibe. The tone options were funny, smooth, confident, and shy. To enhance the user experience, we added an optional feature where users could choose why they liked someone (e.g., "Funny", "Smart", "Attractive"). The AI would then tailor the conversation starter to match these reasons. Demo Features: To make sure the demo was flawless, we pre-seeded some test users with guaranteed matches. This ensured the app would perform as expected during the live demo. The app's flow was simple and engaging: users would enter their name, select a crush, and then get matched if the feeling was mutual.

Challenges we ran into

AI Prompt Optimization: One of the biggest challenges was fine-tuning the AI prompts to ensure that the generated outlines and drafts made sense. We needed to make sure the outputs were relevant, structured, and clear. The AI sometimes generated content that was either too vague or irrelevant, so we iterated on the prompts multiple times to get the best results. Handling Complex Assignments: While the AI worked well with straightforward assignments, it struggled with more complex or niche topics. We had to design the prompts carefully to handle assignments with specialized terminology or requirements. Real-Time Interaction: The app was built for speed and real-time interaction, so ensuring fast responses from the AI was tricky. We optimized the backend and tried to reduce any latency, especially for the content expansion feature. UI/UX Refinement: Designing a simple, yet intuitive and responsive UI was a challenge. We had to balance between aesthetics and functionality, ensuring the app didn’t overwhelm students with too many features.

Accomplishments that we're proud of

Instant Feedback: Students can get a structured outline and key points in seconds, which drastically reduces the time spent organizing an assignment. This feature is particularly valuable for procrastinators or students who have a lot on their plate. AI-Powered Assistance: The "Expand Section" and "Humanize/Simplify/Academic Tone" toggles are unique and help students adapt their writing style to their assignment’s requirements, whether that’s a personal essay or a formal research paper. Clean, User-Friendly UI: The minimalist design with clear, progressive sections makes it easy for students to focus solely on their work. We created a magic-like experience that feels intuitive and fun. Complete Demo-Ready MVP: The project was built to be functional from start to finish, with pre-seeded examples to showcase the app’s capabilities during the demo.

What we learned

Importance of Clear Instructions: We learned that clear, structured inputs lead to better AI outputs. We focused on building AI prompts that were as precise as possible, which made a huge difference in the quality of the content generated. User-Centered Design: Designing for simplicity was crucial. We realized that students appreciate minimal distractions and clean workflows. The easier we made it for them to get started, the more they engaged with the app. Iterative Development: We learned to iterate rapidly, testing features quickly to see what worked and what didn’t. It was crucial to identify the pain points early and optimize them for a smoother user experience. AI Limitations and Strengths: While AI can do a lot, it’s not perfect. We learned that human input is still needed to fine-tune AI outputs. The AI serves as a great assistant, but it’s important to guide it with specific prompts and manual adjustments.

What's next for Assignment Autopilot

Persistent User Accounts: In the future, we plan to add a user account system to save previous assignments, drafts, and feedback for students who want to track their progress over time. Real Database Integration: Currently, the app uses in-memory storage. We plan to integrate a database (e.g., Firebase or MongoDB) for permanent storage and to allow students to retrieve past projects. Refining AI Capabilities: We’ll continue to improve the AI prompts to handle even more complex or specialized assignments with greater accuracy and relevance. Export Options: Adding an export to PDF feature will allow students to easily download their work and use it in their submissions. Collaboration Features: Adding features that allow students to collaborate on assignments or share their drafts for feedback could make the app even more useful.

Built With

Share this project:

Updates